Description
The ResetPasswordPage component directly accesses supabase.auth methods without checking if the supabase client is null. This causes runtime crashes when:
- Supabase environment variables are missing
- Demo mode is enabled (
VITE_DEMO_MODE=true)
- Supabase initialization fails
Affected Code
File: src/pages/ResetPasswordPage.tsx