From 3e86167842e20ced82b3b0360647899cafb4e59c Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Sat, 17 May 2025 10:05:02 +0500 Subject: [PATCH] mobile: fix crash in settings -> user subscription --- apps/mobile/app/screens/settings/settings-data.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/mobile/app/screens/settings/settings-data.tsx b/apps/mobile/app/screens/settings/settings-data.tsx index 7b517b1d2..99e7a576b 100644 --- a/apps/mobile/app/screens/settings/settings-data.tsx +++ b/apps/mobile/app/screens/settings/settings-data.tsx @@ -82,7 +82,8 @@ export const settingsGroups: SettingSection[] = [ useHook: () => useUserStore((state) => state.user), hidden: (current) => !current, name: (current) => { - const user = current as User; + const user = (current as User) || useUserStore.getState().user; + if (!user) return strings.subscribeToPro(); const isBasic = user.subscription?.type === SUBSCRIPTION_STATUS.BASIC; const isTrial = user.subscription?.type === SUBSCRIPTION_STATUS.TRIAL; return isBasic || !user.subscription?.type @@ -96,6 +97,7 @@ export const settingsGroups: SettingSection[] = [ icon: "crown", description: (current) => { const user = current as User; + if (!user) return strings.neverHesitate(); const subscriptionDaysLeft = user && getTimeLeft(