From 79ba74dc3866218f30211bfd9bb032bb1ea4c870 Mon Sep 17 00:00:00 2001
From: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
Date: Wed, 28 Oct 2026 20:02:24 -0700
Subject: [PATCH] Remove preview link from mobile setup (#35619)
* Revert incorrect mobile download destination
* Remove mobile preview install option
---
.../src/components/mobile/MobileHero.test.tsx | 7 ++--
.../src/components/mobile/MobileHero.tsx | 40 ++-----------------
.../src/components/mobile/MobilePage.tsx | 13 ++----
.../components/mobile/MobilePageContent.tsx | 9 +----
.../components/mobile/mobile-platform-copy.ts | 40 ++++++++-----------
.../use-mobile-install-actions.test.tsx | 21 ----------
.../mobile/use-mobile-install-actions.ts | 15 +++----
.../mobile/use-mobile-install-qr.ts | 9 ++---
src/renderer/src/i18n/locales/de.json | 14 +------
src/renderer/src/i18n/locales/en.json | 16 ++------
src/renderer/src/i18n/locales/es.json | 14 +------
src/renderer/src/i18n/locales/fr.json | 14 +------
src/renderer/src/i18n/locales/ja.json | 14 +------
src/renderer/src/i18n/locales/ko.json | 14 +------
src/renderer/src/i18n/locales/pt.json | 14 +------
src/renderer/src/i18n/locales/ru.json | 14 +------
src/renderer/src/i18n/locales/tr.json | 14 +------
src/renderer/src/i18n/locales/zh-Hant.json | 14 +------
src/renderer/src/i18n/locales/zh.json | 14 +------
19 files changed, 62 insertions(+), 248 deletions(-)
delete mode 100644 src/renderer/src/components/mobile/use-mobile-install-actions.test.tsx
diff --git a/src/renderer/src/components/mobile/MobileHero.test.tsx b/src/renderer/src/components/mobile/MobileHero.test.tsx
index 3a371b86483..cc14c8b4461 100644
--- a/src/renderer/src/components/mobile/MobileHero.test.tsx
+++ b/src/renderer/src/components/mobile/MobileHero.test.tsx
@@ -76,8 +76,7 @@ describe('HeroFlow height', () => {
platform="ios"
onPlatformChange={vi.fn()}
installQrUrl={null}
- iosChannel="preview"
- onIosChannelChange={vi.fn()}
+ installCopy={{ ctaLabel: 'Open TestFlight', url: 'https://example.com' }}
onOpenAndroidInstallGuide={vi.fn()}
onOpenInstallUrl={vi.fn()}
onCopyInstallUrl={vi.fn()}
@@ -123,8 +122,7 @@ describe('HeroFlow height', () => {
platform="ios"
onPlatformChange={vi.fn()}
installQrUrl={null}
- iosChannel="preview"
- onIosChannelChange={vi.fn()}
+ installCopy={{ ctaLabel: 'Open TestFlight', url: 'https://example.com' }}
onOpenAndroidInstallGuide={vi.fn()}
onOpenInstallUrl={vi.fn()}
onCopyInstallUrl={vi.fn()}
@@ -165,6 +163,7 @@ describe('HeroFlow height', () => {
const onOpenAndroidInstallGuide = vi.fn()
renderFlow(0, {
platform: 'android',
+ installCopy: { ctaLabel: 'Download APK', url: 'https://example.com/app-release.apk' },
onOpenAndroidInstallGuide
})
diff --git a/src/renderer/src/components/mobile/MobileHero.tsx b/src/renderer/src/components/mobile/MobileHero.tsx
index 07febd3c3af..c659e009ce9 100644
--- a/src/renderer/src/components/mobile/MobileHero.tsx
+++ b/src/renderer/src/components/mobile/MobileHero.tsx
@@ -3,7 +3,7 @@ import { ArrowLeft, ArrowRight, Copy } from 'lucide-react'
import { cn } from '../../lib/utils'
import type { MobileNetworkInterface } from '../settings/mobile-network-interface-selection'
import { AndroidLogo, IosBrandIcon } from './MobileBrandIcons'
-import { getChannelTagline, type IosChannel } from './mobile-platform-copy'
+import type { InstallCopy } from './mobile-platform-copy'
import type { MobilePairingConnectionMode } from '../../../../shared/mobile-pairing-connection-mode'
import type { MobileRelayMintFailure } from '../../../../shared/mobile-relay-mint-failure'
import { MobileHeroPairingStep } from './MobileHeroPairingStep'
@@ -20,8 +20,7 @@ type HeroFlowProps = {
platform: Platform
onPlatformChange: (next: Platform) => void
installQrUrl: string | null
- iosChannel: IosChannel
- onIosChannelChange: (next: IosChannel) => void
+ installCopy: InstallCopy
onOpenAndroidInstallGuide: () => void
onOpenInstallUrl: () => void
onCopyInstallUrl: () => void
@@ -59,8 +58,7 @@ export function HeroFlow({
platform,
onPlatformChange,
installQrUrl,
- iosChannel,
- onIosChannelChange,
+ installCopy,
onOpenAndroidInstallGuide,
onOpenInstallUrl,
onCopyInstallUrl,
@@ -164,39 +162,9 @@ export function HeroFlow({
{translate('auto.components.mobile.MobileHero.ac1eb64952', 'Android')}
- {platform === 'ios' ? (
-
-
-
- {getChannelTagline(iosChannel)}
-
- ) : null}