Fix ApiDevTools isDev duplicate
Resolve TS2451 redeclare by removing duplicate isDev, fix fetch patch scope, and restore proper closure. Also improve login error logging to show dev details without breaking prod. X-Lovable-Edit-ID: edt-ee281f89-34b9-41ce-ae0a-1ed1dcece8ab
This commit is contained in:
@@ -150,9 +150,7 @@ if (isDev && !globalAny.__gatehouseFetchPatched) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if we're in development mode
|
// isDev is already declared at module level for the fetch patch
|
||||||
const isDev = import.meta.env.DEV;
|
|
||||||
|
|
||||||
export default function ApiDevTools() {
|
export default function ApiDevTools() {
|
||||||
const [isOpen, setIsOpen] = useState(false);
|
const [isOpen, setIsOpen] = useState(false);
|
||||||
const [logs, setLogs] = useState<ApiLog[]>([...apiLogs]);
|
const [logs, setLogs] = useState<ApiLog[]>([...apiLogs]);
|
||||||
|
|||||||
@@ -25,7 +25,14 @@ export default function LoginPage() {
|
|||||||
try {
|
try {
|
||||||
await login(email, password, rememberMe);
|
await login(email, password, rememberMe);
|
||||||
} catch (error) {
|
} 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
|
const message = error instanceof ApiError
|
||||||
|
? error.message
|
||||||
|
: import.meta.env.DEV && error instanceof Error
|
||||||
? error.message
|
? error.message
|
||||||
: "An unexpected error occurred";
|
: "An unexpected error occurred";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user