From 7f0b3ff29ba66da907841d7f09cdfff3a35a5d18 Mon Sep 17 00:00:00 2001 From: Xor290 Date: Thu, 11 Jun 2026 20:22:52 +0200 Subject: [PATCH] chore: build --- frontend-admin/src/screens/admin/SettingsScreen.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend-admin/src/screens/admin/SettingsScreen.tsx b/frontend-admin/src/screens/admin/SettingsScreen.tsx index fea0b944..902a8c8f 100644 --- a/frontend-admin/src/screens/admin/SettingsScreen.tsx +++ b/frontend-admin/src/screens/admin/SettingsScreen.tsx @@ -795,7 +795,8 @@ function CentralRewardSection({ }) { const { width: screenWidth } = useWindowDimensions(); const enabled = !!reward; - const r = reward ?? EMPTY_REWARD; + const rawR = reward ?? EMPTY_REWARD; + const r: PointsReward = { ...rawR, category_configs: rawR.category_configs ?? [] }; const update = (patch: Partial) => onChange({ ...r, ...patch }); @@ -1090,10 +1091,13 @@ export default function SettingsScreen() { delivery_schedule: s.delivery_schedule ?? DEFAULT_DELIVERY_SCHEDULE, postal_zones: s.postal_zones ?? DEFAULT_POSTAL_ZONES, delivery_mode: { - ...(s.delivery_mode ?? { mode: "single" }), + mode: "single" as const, + ...(s.delivery_mode ?? {}), category_routes: s.delivery_mode?.category_routes ?? [], }, - points_reward: s.points_reward ?? null, + points_reward: s.points_reward + ? { ...s.points_reward, category_configs: s.points_reward.category_configs ?? [] } + : null, }); } if (categoriesRes) {