From 9c239c03940b1933d2502aad3219b402bde2e638 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Sat, 30 May 2026 21:31:13 +0800 Subject: [PATCH] Add login button pending feedback --- frontend/components/auth/LoginClient.tsx | 22 +++++++++++++++---- .../auth/__tests__/passwordReset.test.ts | 8 +++++++ 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/frontend/components/auth/LoginClient.tsx b/frontend/components/auth/LoginClient.tsx index 4928ffe1..1e63cd80 100644 --- a/frontend/components/auth/LoginClient.tsx +++ b/frontend/components/auth/LoginClient.tsx @@ -64,7 +64,10 @@ export function LoginClient({ nextPath, initialMode }: LoginClientProps) { ? "Set at least 6 characters" : "设置至少 6 位密码", loginSubmit: isEn ? "Start your weather decision journey" : "开启气象决策之旅", + loginSubmitting: isEn ? "Signing in..." : "正在登录...", signupSubmit: isEn ? "Create account now" : "立即创建账号", + signupSubmitting: isEn ? "Creating account..." : "正在创建账号...", + googleSubmitting: isEn ? "Connecting Google..." : "正在连接 Google...", loginHint: isEn ? "After signing in, your homepage will be personalized." : "登录后将为您个性化定制首页数据", @@ -109,6 +112,14 @@ export function LoginClient({ nextPath, initialMode }: LoginClientProps) { : "提供精准的机场 METAR 实况、先进的 DEB 智能融合预测和实时 AI 决策卡片,助您理清气象风险脉络。", trusted: isEn ? "Trusted by industry professionals" : "深受行业决策人员信赖", } as const; + const submittingLabel = isLogin ? copy.loginSubmitting : copy.signupSubmitting; + const googleSubmittingLabel = copy.googleSubmitting; + const loadingSpinner = ( +