fix: housekeeping settings load camelCase from transformKeys response; inspect label in calendar
This commit is contained in:
@@ -108,14 +108,21 @@ export function HousekeepingPage() {
|
|||||||
api.housekeeping.getSettings(slug).catch(() => null),
|
api.housekeeping.getSettings(slug).catch(() => null),
|
||||||
]).then(([t, s]) => {
|
]).then(([t, s]) => {
|
||||||
setActiveTasks(t)
|
setActiveTasks(t)
|
||||||
if (s) setPlans(prev => ({
|
if (s) {
|
||||||
...prev,
|
// API response goes through transformKeys → camelCase
|
||||||
checkoutAuto: s.checkout_auto,
|
const ss = s as unknown as {
|
||||||
checkoutPriority: s.checkout_priority as 'high' | 'medium',
|
checkoutAuto: boolean; checkoutPriority: string
|
||||||
inspectionAfterClean: s.inspection_after_clean,
|
inspectionAfterClean: boolean; requireCompletionPhoto: boolean; emergencyCloseDays: number
|
||||||
requireCompletionPhoto: s.require_completion_photo ?? false,
|
}
|
||||||
emergencyCloseDays: s.emergency_close_days ?? 1,
|
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)
|
}).catch(console.error)
|
||||||
.finally(() => setLoading(false))
|
.finally(() => setLoading(false))
|
||||||
}, [slug])
|
}, [slug])
|
||||||
|
|||||||
Reference in New Issue
Block a user