From c3271859b8e0e3743d8b51278e9570746714081c Mon Sep 17 00:00:00 2001 From: Uruk Date: Wed, 14 Jan 2026 20:15:05 +0100 Subject: [PATCH] fix: handle null settings in useSkipOptions for safer access --- app/(auth)/(tabs)/(home)/settings/segment-skip/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/(auth)/(tabs)/(home)/settings/segment-skip/page.tsx b/app/(auth)/(tabs)/(home)/settings/segment-skip/page.tsx index 71ce8e51..1c2ec8ab 100644 --- a/app/(auth)/(tabs)/(home)/settings/segment-skip/page.tsx +++ b/app/(auth)/(tabs)/(home)/settings/segment-skip/page.tsx @@ -22,7 +22,7 @@ const useSkipOptions = ( | "skipRecap" | "skipCommercial" | "skipPreview", - settings: ReturnType["settings"], + settings: ReturnType["settings"] | null, updateSettings: ReturnType["updateSettings"], t: TFunction<"translation", undefined>, ) => { @@ -33,12 +33,12 @@ const useSkipOptions = ( type: "radio" as const, label: option.label, value: option.value, - selected: option.value === settings[settingKey], + selected: option.value === settings?.[settingKey], onPress: () => updateSettings({ [settingKey]: option.value }), })), }, ], - [settings[settingKey], updateSettings, t, settingKey], + [settings?.[settingKey], updateSettings, t, settingKey], ); };