From fd96b6d9e9c856e9fb78c7a6711f469dba48a2a7 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Sun, 1 Nov 2026 23:54:21 +0800 Subject: [PATCH] fix(auth): preserve form state after email-only actions --- apps/waterfall-wiki/src/pages/account.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/waterfall-wiki/src/pages/account.tsx b/apps/waterfall-wiki/src/pages/account.tsx index d427b8c..b1360da 100644 --- a/apps/waterfall-wiki/src/pages/account.tsx +++ b/apps/waterfall-wiki/src/pages/account.tsx @@ -61,7 +61,7 @@ function AccountContent() { if (name === "verify" || name === "reset") { setToken(""); switchMode("login"); } if (name === "login" || name === "logout" || name === "reset") { setPassword(""); setConfirm(""); } setFeedback({tone: "success", text: name === "verify" ? "邮箱已验证,现在可以登录。" : name === "reset" ? "密码已更新,请使用新密码登录。" : name === "login" ? "登录成功,欢迎回到啡跃。" : name === "logout" ? "已退出登录。" : data.message || "若账户符合条件,邮件将发送到你的邮箱。"}); - await account.refresh(); + if (["verify", "login", "logout", "reset"].includes(name)) await account.refresh(); if (name === "login") await router.push(localNext(router.query.next)); } catch (error) { setFeedback({tone: "error", text: error instanceof Error ? error.message : "网络异常,请稍后重试"}); } finally { setBusy(false); }