fix: logic error causing infinite loop

This commit is contained in:
izzy
2025-11-25 10:16:58 +00:00
parent 86b7b1c44d
commit ca116caafb

View File

@@ -34,8 +34,7 @@ export const loadMaintenanceAuth = async () => {
}; };
export const loadMaintenanceStatus = async () => { export const loadMaintenanceStatus = async () => {
let loaded = false; while (true) {
while (!loaded) {
try { try {
const status = await maintenanceStatus(); const status = await maintenanceStatus();
maintenanceStore.status.set(status); maintenanceStore.status.set(status);
@@ -45,6 +44,8 @@ export const loadMaintenanceStatus = async () => {
isMaintenanceMode: false, isMaintenanceMode: false,
}); });
} }
break;
} catch (error) { } catch (error) {
const status = (error as { status: number })?.status; const status = (error as { status: number })?.status;
if (status && status >= 500 && status < 600) { if (status && status >= 500 && status < 600) {