diff --git a/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/RootScreen.kt b/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/RootScreen.kt index a404f0490..b81a047f4 100644 --- a/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/RootScreen.kt +++ b/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/RootScreen.kt @@ -118,13 +118,7 @@ fun RootScreen(viewModel: MainViewModel) { contentDescription = "Approval pending", ) } - if (lowerStatus.contains("reconnecting") || lowerStatus.contains("connecting")) { - return@remember StatusActivity( - title = "Gateway reconnecting…", - icon = Icons.Default.Refresh, - contentDescription = "Gateway reconnecting", - ) - } + // Avoid duplicating the primary bridge status ("Connecting…") in the activity slot. if (screenRecordActive) { return@remember StatusActivity( diff --git a/apps/ios/Sources/RootCanvas.swift b/apps/ios/Sources/RootCanvas.swift index 9a7360c33..bd3fefc52 100644 --- a/apps/ios/Sources/RootCanvas.swift +++ b/apps/ios/Sources/RootCanvas.swift @@ -216,9 +216,7 @@ private struct CanvasContent: View { if bridgeLower.contains("approval") || bridgeLower.contains("pairing") { return StatusPill.Activity(title: "Approval pending", systemImage: "person.crop.circle.badge.clock") } - if bridgeLower.contains("reconnecting") || bridgeLower.contains("connecting") { - return StatusPill.Activity(title: "Gateway reconnecting…", systemImage: "arrow.triangle.2.circlepath") - } + // Avoid duplicating the primary bridge status ("Connecting…") in the activity slot. if self.appModel.screenRecordActive { return StatusPill.Activity(title: "Recording screen…", systemImage: "record.circle.fill", tint: .red) diff --git a/apps/ios/Sources/RootTabs.swift b/apps/ios/Sources/RootTabs.swift index a480fc8ab..e76d357a0 100644 --- a/apps/ios/Sources/RootTabs.swift +++ b/apps/ios/Sources/RootTabs.swift @@ -98,9 +98,7 @@ struct RootTabs: View { if bridgeLower.contains("approval") || bridgeLower.contains("pairing") { return StatusPill.Activity(title: "Approval pending", systemImage: "person.crop.circle.badge.clock") } - if bridgeLower.contains("reconnecting") || bridgeLower.contains("connecting") { - return StatusPill.Activity(title: "Gateway reconnecting…", systemImage: "arrow.triangle.2.circlepath") - } + // Avoid duplicating the primary bridge status ("Connecting…") in the activity slot. if self.appModel.screenRecordActive { return StatusPill.Activity(title: "Recording screen…", systemImage: "record.circle.fill", tint: .red)