[object Object]

← back to Homesonspec

mobile: make Alerts an inert coming-soon state — disable the toggle + stop it requesting notification permission until push is wired (App Store 2.1/5.1.1v hardening, TK-11155)

92f06c156454a4ea18b7c982a9e3cfbc8beed643 · 2026-09-03 17:24:38 -0700 · Steve

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CQi5poZk3YeUbEJbDcFRmc

Files touched

Diff

commit 92f06c156454a4ea18b7c982a9e3cfbc8beed643
Author: Steve <steve@designerwallcoverings.com>
Date:   Thu Sep 3 17:24:38 2026 -0700

    mobile: make Alerts an inert coming-soon state — disable the toggle + stop it requesting notification permission until push is wired (App Store 2.1/5.1.1v hardening, TK-11155)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01CQi5poZk3YeUbEJbDcFRmc
---
 apps/mobile/app/(tabs)/alerts.tsx | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/apps/mobile/app/(tabs)/alerts.tsx b/apps/mobile/app/(tabs)/alerts.tsx
index 3c1a451c..69bec778 100644
--- a/apps/mobile/app/(tabs)/alerts.tsx
+++ b/apps/mobile/app/(tabs)/alerts.tsx
@@ -105,8 +105,8 @@ export default function AlertsTab() {
           <Text style={styles.heroIcon}>🔔</Text>
           <Text style={styles.heroTitle}>New Listing Alerts</Text>
           <Text style={styles.heroSubtitle}>
-            Turn on notifications now so you are ready the moment new-listing
-            alerts go live. We are rolling delivery out builder by builder.
+            New-listing alerts are coming soon — we are rolling delivery out
+            builder by builder.
           </Text>
         </View>
 
@@ -116,19 +116,18 @@ export default function AlertsTab() {
             <View style={styles.toggleLabel}>
               <Text style={styles.toggleTitle}>Enable Alerts</Text>
               <Text style={styles.toggleDesc}>
-                {alertsEnabled
-                  ? 'Notifications are enabled on this device'
-                  : 'Tap to turn on push notifications'}
+                Coming soon — new-listing alerts are not available yet
               </Text>
             </View>
             {setupState === 'requesting' ? (
               <ActivityIndicator color={BRAND} />
             ) : (
               <Switch
-                value={alertsEnabled}
+                value={false}
+                disabled={true}
                 onValueChange={handleToggle}
                 trackColor={{ false: '#d1d5db', true: BRAND }}
-                thumbColor={alertsEnabled ? '#fff' : '#f3f4f6'}
+                thumbColor={'#f3f4f6'}
               />
             )}
           </View>

← 754ecba2 auto-data-snapshot: 2026-09-03T15:45:08 (1 data files) — app  ·  back to Homesonspec  ·  Homes on Spec: route every WebView through one hardened Trac d98894aa →