chore: bump version to 2.21.6 in package.json and enhance captcha integration across auth components (#418)

- Updated application version from 2.21.4 to 2.21.6 in package.json.
- Added "verifyingCaptcha" message to auth.json for improved user feedback during captcha verification.
- Enhanced captcha handling in various authentication components, including MagicLinkAuthContainer, PasswordResetRequestContainer, and SignUpContainer, to reflect loading states and improve user experience.
This commit is contained in:
Giancarlo Buomprisco
2025-12-02 21:40:56 +08:00
committed by GitHub
parent a78da16790
commit f6c635aac3
10 changed files with 74 additions and 24 deletions

View File

@@ -49,6 +49,8 @@ export function MagicLinkAuthContainer({
const appEvents = useAppEvents();
const { recordAuthMethod } = useLastAuthMethod();
const captchaLoading = !captcha.isReady;
const form = useForm({
resolver: zodResolver(
z.object({
@@ -131,13 +133,18 @@ export function MagicLinkAuthContainer({
<TermsAndConditionsFormField />
</If>
<Button disabled={signInWithOtpMutation.isPending}>
<If
condition={signInWithOtpMutation.isPending}
fallback={<Trans i18nKey={'auth:sendEmailLink'} />}
>
<Button disabled={signInWithOtpMutation.isPending || captchaLoading}>
<If condition={captchaLoading}>
<Trans i18nKey={'auth:verifyingCaptcha'} />
</If>
<If condition={signInWithOtpMutation.isPending && !captchaLoading}>
<Trans i18nKey={'auth:sendingEmailLink'} />
</If>
<If condition={!signInWithOtpMutation.isPending && !captchaLoading}>
<Trans i18nKey={'auth:sendEmailLink'} />
</If>
</Button>
</div>
</form>