From 5165715d372d3c6aa3871eb9bdd674a836efc48e Mon Sep 17 00:00:00 2001 From: LTbinglingfeng Date: Sat, 10 Jan 2026 23:10:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E9=87=8D=E5=AE=9A=E5=90=91=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E5=92=8C=E9=94=AE=E7=9B=98=E4=BA=8B=E4=BB=B6=E5=A4=84?= =?UTF-8?q?=E7=90=86=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/LoginPage.tsx | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx index 2b492fc..e48dd89 100644 --- a/src/pages/LoginPage.tsx +++ b/src/pages/LoginPage.tsx @@ -50,11 +50,6 @@ export function LoginPage() { init(); }, [detectedBase, restoreSession, storedBase, storedKey, storedRememberPassword]); - if (isAuthenticated) { - const redirect = (location.state as any)?.from?.pathname || '/'; - return ; - } - const handleSubmit = async () => { if (!managementKey.trim()) { setError(t('login.error_required')); @@ -81,12 +76,20 @@ export function LoginPage() { } }; - const handleSubmitKeyDown = useCallback((event: React.KeyboardEvent) => { - if (event.key === 'Enter' && !loading) { - event.preventDefault(); - handleSubmit(); - } - }, [loading, handleSubmit]); + const handleSubmitKeyDown = useCallback( + (event: React.KeyboardEvent) => { + if (event.key === 'Enter' && !loading) { + event.preventDefault(); + handleSubmit(); + } + }, + [loading, handleSubmit] + ); + + if (isAuthenticated) { + const redirect = (location.state as any)?.from?.pathname || '/'; + return ; + } return (