This repository has been archived on 2026-05-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
app/apps/web
groombook-engineer[bot] 22475ae8e2 fix(web): unmount CustomerPortal when navigating to /login
When a user was logged in as one client and switched to another via the
dev login selector, the portal pages (Home, My Pets, Appointments,
Billing) continued showing the original user's data.

Root cause: CustomerPortal was rendered unconditionally for all
non-/admin routes (including /login). Since CustomerPortal uses a
ref (initDone) to skip re-initialization on re-renders, navigating to
/login and back did not trigger session re-creation — the old session
remained in state.

Fix: make CustomerPortal conditional on pathname not being /login, so
it properly unmounts when the user switches. On re-navigation to /,
a fresh CustomerPortal mounts and creates a new session for the
selected dev user.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-02 01:22:45 +00:00
..
2026-03-17 18:50:07 +00:00
2026-03-17 18:50:07 +00:00