diff --git a/src/pages/HousekeepingPage.tsx b/src/pages/HousekeepingPage.tsx index 32f425a..c97138e 100644 --- a/src/pages/HousekeepingPage.tsx +++ b/src/pages/HousekeepingPage.tsx @@ -108,14 +108,21 @@ export function HousekeepingPage() { api.housekeeping.getSettings(slug).catch(() => null), ]).then(([t, s]) => { setActiveTasks(t) - if (s) setPlans(prev => ({ - ...prev, - checkoutAuto: s.checkout_auto, - checkoutPriority: s.checkout_priority as 'high' | 'medium', - inspectionAfterClean: s.inspection_after_clean, - requireCompletionPhoto: s.require_completion_photo ?? false, - emergencyCloseDays: s.emergency_close_days ?? 1, - })) + if (s) { + // API response goes through transformKeys → camelCase + const ss = s as unknown as { + checkoutAuto: boolean; checkoutPriority: string + inspectionAfterClean: boolean; requireCompletionPhoto: boolean; emergencyCloseDays: number + } + setPlans(prev => ({ + ...prev, + checkoutAuto: ss.checkoutAuto, + checkoutPriority: ss.checkoutPriority as 'high' | 'medium', + inspectionAfterClean: ss.inspectionAfterClean, + requireCompletionPhoto: ss.requireCompletionPhoto ?? false, + emergencyCloseDays: ss.emergencyCloseDays ?? 1, + })) + } }).catch(console.error) .finally(() => setLoading(false)) }, [slug])