diff --git a/src/components/LoginScreen.tsx b/src/components/LoginScreen.tsx index cd3b910..ce1980c 100644 --- a/src/components/LoginScreen.tsx +++ b/src/components/LoginScreen.tsx @@ -51,10 +51,11 @@ export function LoginScreen({ onComplete }: LoginScreenProps) { setIsLoading(true) addTimeout(() => { setIsExiting(true) + // After dissolve completes (~600ms), remove overlay and reveal dashboard addTimeout(() => { requestFocusAfterLogin() onComplete() - }, prefersReducedMotion ? 0 : 200) + }, prefersReducedMotion ? 0 : 600) }, prefersReducedMotion ? 0 : 600) }, 100) }, [canLogin, isExiting, isLoading, onComplete, requestFocusAfterLogin, prefersReducedMotion, addTimeout]) @@ -165,13 +166,19 @@ export function LoginScreen({ onComplete }: LoginScreenProps) { : '#0D6E6E' return ( -
{isLoading ? (
)} -
+ ) }