From 321bd902490fd70663fb1768e5b41c0c1c43d83d Mon Sep 17 00:00:00 2001 From: "groombook-engineer[bot]" <3141748+groombook-engineer[bot]@users.noreply.github.com> Date: Thu, 2 Apr 2026 18:02:02 +0000 Subject: [PATCH] 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 --- apps/web/src/lib/devFetch.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/web/src/lib/devFetch.ts b/apps/web/src/lib/devFetch.ts index 76798a7..42078ce 100644 --- a/apps/web/src/lib/devFetch.ts +++ b/apps/web/src/lib/devFetch.ts @@ -9,10 +9,6 @@ const originalFetch = window.fetch; * Intentionally mutates window.fetch — this is dev-only (AUTH_DISABLED=true). */ export function installDevFetchInterceptor() { - // Only install if a dev user is selected (localStorage check, not build-time flag). - // This ensures the interceptor runs in deployed dev builds, not just `vite dev`. - if (!getDevUser()) return; - window.fetch = function (input: RequestInfo | URL, init?: RequestInit) { const user = getDevUser(); if (!user) return originalFetch(input, init);