From 337b538bc5a69694ce35a6ae6ff90c8f485563df Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Fri, 16 Oct 2026 16:54:20 -0700 Subject: [PATCH] fix(web): restore mobile app store links in settings --- .../settings/MobileAppSettingsRow.tsx | 64 +++++++++++++++++++ .../components/settings/SettingsPanels.tsx | 2 + .../src/components/settings/settingsSearch.ts | 6 ++ docs/user/install.md | 3 +- 4 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 apps/web/src/components/settings/MobileAppSettingsRow.tsx diff --git a/apps/web/src/components/settings/MobileAppSettingsRow.tsx b/apps/web/src/components/settings/MobileAppSettingsRow.tsx new file mode 100644 index 000000000000..62f4332a40cc --- /dev/null +++ b/apps/web/src/components/settings/MobileAppSettingsRow.tsx @@ -0,0 +1,64 @@ +import { AndroidIcon, AppleIcon } from "../Icons"; +import { Button } from "../ui/button"; +import { Popover, PopoverPopup, PopoverTitle, PopoverTrigger } from "../ui/popover"; +import { QRCodeSvg } from "../ui/qr-code"; +import { SettingsRow } from "./settingsLayout"; +import { searchableSetting } from "./settingsSearch"; + +const stores = [ + { + label: "iPhone and iPad", + store: "App Store", + url: "https://apps.apple.com/us/app/t3-code-remote-claude-more/id6787819824", + Icon: AppleIcon, + }, + { + label: "Android", + store: "Google Play", + url: "https://play.google.com/store/apps/details?id=com.t3tools.t3code", + Icon: AndroidIcon, + }, +]; + +export function MobileAppSettingsRow() { + return ( + + {stores.map(({ label, store, url, Icon }) => ( + + }> + + {label} + + +
+ {store} +

Scan with your phone camera.

+
+ +
+ +
+
+
+ ))} + + } + /> + ); +} diff --git a/apps/web/src/components/settings/SettingsPanels.tsx b/apps/web/src/components/settings/SettingsPanels.tsx index fcdc35b3c104..fcb561b27b83 100644 --- a/apps/web/src/components/settings/SettingsPanels.tsx +++ b/apps/web/src/components/settings/SettingsPanels.tsx @@ -56,6 +56,7 @@ import * as Equal from "effect/Equal"; import * as Schema from "effect/Schema"; import { APP_VERSION, HOSTED_APP_CHANNEL, HOSTED_APP_CHANNEL_LABEL } from "../../branding"; import { CliCommandSettingsRow } from "./CliCommandSettingsRow"; +import { MobileAppSettingsRow } from "./MobileAppSettingsRow"; import { canCheckForUpdate, getDesktopUpdateButtonTooltip, @@ -3316,6 +3317,7 @@ export function GeneralSettingsPanel() { /> )} +