diff --git a/src/components/dev/ApiDevTools.tsx b/src/components/dev/ApiDevTools.tsx index 76ceefa..d86cd21 100644 --- a/src/components/dev/ApiDevTools.tsx +++ b/src/components/dev/ApiDevTools.tsx @@ -147,12 +147,10 @@ if (isDev && !globalAny.__gatehouseFetchPatched) { }); throw err; } -}; + }; } -// Check if we're in development mode -const isDev = import.meta.env.DEV; - +// isDev is already declared at module level for the fetch patch export default function ApiDevTools() { const [isOpen, setIsOpen] = useState(false); const [logs, setLogs] = useState([...apiLogs]); diff --git a/src/pages/auth/LoginPage.tsx b/src/pages/auth/LoginPage.tsx index f2ee4e8..504690f 100644 --- a/src/pages/auth/LoginPage.tsx +++ b/src/pages/auth/LoginPage.tsx @@ -25,9 +25,16 @@ export default function LoginPage() { try { await login(email, password, rememberMe); } catch (error) { + // Log to console in dev mode for easier debugging + if (import.meta.env.DEV) { + console.error("[Gatehouse] Login failed:", error); + } + const message = error instanceof ApiError ? error.message - : "An unexpected error occurred"; + : import.meta.env.DEV && error instanceof Error + ? error.message + : "An unexpected error occurred"; toast({ variant: "destructive",