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),
|
||||
]).then(([t, s]) => {
|
||||
setActiveTasks(t)
|
||||
if (s) setPlans(prev => ({
|
||||
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: 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,
|
||||
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])
|
||||
|
||||
Reference in New Issue
Block a user