diff options
| author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2023-03-11 06:32:13 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-11 14:32:13 +0900 |
| commit | 1ea4469bec4d445cfdbe8648f2f361ff5f8a546f (patch) | |
| tree | e27c04c7f2b4c73c9e993b22cad671f883029a38 /packages/frontend/src/components/MkCaptcha.vue | |
| parent | add backend 2fa test (#10289) (diff) | |
| download | sharkey-1ea4469bec4d445cfdbe8648f2f361ff5f8a546f.tar.gz sharkey-1ea4469bec4d445cfdbe8648f2f361ff5f8a546f.tar.bz2 sharkey-1ea4469bec4d445cfdbe8648f2f361ff5f8a546f.zip | |
fix(frontend/MkSignup): prevent uncaught errors from interrupted signup (#10265)
* fix(frontend/MkSignup): prevent uncaught errors from interrupted signup
* nullable sitekey
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Diffstat (limited to 'packages/frontend/src/components/MkCaptcha.vue')
| -rw-r--r-- | packages/frontend/src/components/MkCaptcha.vue | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkCaptcha.vue b/packages/frontend/src/components/MkCaptcha.vue index c72cc2ab1b..1875b507ca 100644 --- a/packages/frontend/src/components/MkCaptcha.vue +++ b/packages/frontend/src/components/MkCaptcha.vue @@ -10,7 +10,8 @@ import { ref, shallowRef, computed, onMounted, onBeforeUnmount, watch } from 'vu import { defaultStore } from '@/store'; import { i18n } from '@/i18n'; -type Captcha = { +// APIs provided by Captcha services +export type Captcha = { render(container: string | Node, options: { readonly [_ in 'sitekey' | 'theme' | 'type' | 'size' | 'tabindex' | 'callback' | 'expired' | 'expired-callback' | 'error-callback' | 'endpoint']?: unknown; }): string; @@ -32,7 +33,7 @@ declare global { const props = defineProps<{ provider: CaptchaProvider; - sitekey: string; + sitekey: string | null; // null will show error on request modelValue?: string | null; }>(); |