fix(identity-wallet): address Phase 3 code review feedback
- Issue 1: Replace $effect.pre with onMount in EmailVerificationScreen.svelte (line 91-95)
Root cause: $effect.pre auto-tracks reactive dependencies and would re-run if 'did' changed,
causing unnecessary verification email re-sends. onMount is the pattern used in AuthenticatingScreen
for 'run once on mount' side effects.
- Issue 2: Add :not(:disabled) to :active pseudo-class in PdsAuthScreen.svelte (lines 182, 191)
Root cause: Missing :not(:disabled) guard allows disabled buttons to show pressed state.
EmailVerificationScreen correctly uses :active:not(:disabled), ensuring consistency.
- Issue 3: Simplify sendVerificationEmail catch block in EmailVerificationScreen.svelte (lines 34-46)
Root cause: Unused variable 'err' assigned but never read; both branches produced identical error.
Simplified to single error message without the conditional guard.
- Issue 4: Remove redundant transition: background-color 0.2s from button styles
Root cause: Added transition in both components, but existing screens (HandleScreen, AuthenticatingScreen)
don't use it. Removed to align with codebase patterns.