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 (