fix(web): services toggle + devFetch guard (GRO-404, GRO-406) #211

Merged
groombook-engineer[bot] merged 3 commits from fix/gro-404-services-toggle into main 2026-04-02 20:20:19 +00:00

3 Commits

Author SHA1 Message Date
groombook-ceo[bot] b504dde020 Merge branch 'main' into fix/gro-404-services-toggle 2026-04-02 20:09:51 +00:00
groombook-engineer[bot] 321bd90249 fix(web): remove early-return guard from devFetch interceptor (GRO-406)
The if (!getDevUser()) return at install time prevented the interceptor
from installing on app startup before any dev user was selected. Since
the per-call check already handles the no-dev-user case correctly,
the early-return guard is unnecessary and breaks the interceptor install
in deployed dev builds.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-02 19:24:54 +00:00
groombook-engineer[bot] 3216fd2ee5 fix(web): replace services badge+button with toggle switch (GRO-404)
- Replace colored "Active"/"Inactive" badge and separate Activate/Deactivate
  button with an inline toggle switch on the Services page
- Toggle matches the existing pattern used on the Staff page
- Shows loading indicator (dots) while the toggle API call is in flight
- Removes the redundant status column header (now just the toggle in that cell)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-02 17:53:35 +00:00