From bfd3b0736d150fadea1ec444da06cb4deb304d96 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Thu, 21 May 2026 22:51:11 +0500 Subject: [PATCH] mobile: hide inbox settings when inbox api is disabled --- apps/mobile/app/screens/settings/settings-data.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/mobile/app/screens/settings/settings-data.tsx b/apps/mobile/app/screens/settings/settings-data.tsx index aa10671e2..0334af177 100644 --- a/apps/mobile/app/screens/settings/settings-data.tsx +++ b/apps/mobile/app/screens/settings/settings-data.tsx @@ -777,6 +777,8 @@ export const settingsGroups: SettingSection[] = [ { id: "manage-inbox-keys", name: strings.manageInboxKeys(), + useHook: () => useSettingStore((state) => state.inboxEnabled), + hidden: (current) => !current, description: strings.manageInboxKeysDesc(), type: "screen", component: "manage-inbox-keys" @@ -785,6 +787,8 @@ export const settingsGroups: SettingSection[] = [ id: "inbox-keys", name: strings.viewAPIKeys(), description: strings.viewAPIKeysDesc(), + useHook: () => useSettingStore((state) => state.inboxEnabled), + hidden: (current) => !current, type: "screen", component: "inbox-keys" }, @@ -792,6 +796,8 @@ export const settingsGroups: SettingSection[] = [ id: "failed-inbox-items", name: strings.failedInboxItems(), description: strings.failedInboxItemsDesc(), + useHook: () => useSettingStore((state) => state.inboxEnabled), + hidden: (current) => !current, type: "screen", component: "failed-inbox-items", hideHeader: true