summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkCaptcha.vue
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-03-11 06:32:13 +0100
committerGitHub <noreply@github.com>2023-03-11 14:32:13 +0900
commit1ea4469bec4d445cfdbe8648f2f361ff5f8a546f (patch)
treee27c04c7f2b4c73c9e993b22cad671f883029a38 /packages/frontend/src/components/MkCaptcha.vue
parentadd backend 2fa test (#10289) (diff)
downloadsharkey-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.vue5
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;
}>();