v3: code quality pass, various bug fixes

This commit is contained in:
khannurien
2026-03-23 07:47:49 +00:00
parent d94a319d96
commit fbbbb43258
44 changed files with 1060 additions and 698 deletions

View File

@@ -18,7 +18,13 @@ export function AuthProvider({ children }: { children: ReactNode }) {
const stored = localStorage.getItem("authResponse");
if (!stored) return null;
const parsed = deserializeAuthResponse(JSON.parse(stored));
let parsed;
try {
parsed = deserializeAuthResponse(JSON.parse(stored));
} catch {
localStorage.removeItem("authResponse");
return null;
}
if (isTokenExpired(parsed.token)) {
localStorage.removeItem("authResponse");
return null;