From 27ac4d72a47c865cfe23be93ed93c300ba9eeeb3 Mon Sep 17 00:00:00 2001 From: M57 <41645758+Hy4ri@users.noreply.github.com> Date: Sat, 20 Jun 2026 02:25:29 +0300 Subject: [PATCH] fix(#133): only show status dot red when offline, hide when connected (#137) Co-authored-by: ronia --- .../m57/hermescontrol/ui/chat/ChatScreen.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt index abdac91f..49bb291a 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt @@ -93,7 +93,6 @@ import androidx.core.content.ContextCompat import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import com.m57.hermescontrol.notification.NotificationHelper -import com.m57.hermescontrol.theme.StatusGreen import com.m57.hermescontrol.theme.StatusRed import com.m57.hermescontrol.ui.common.EmptyState import com.m57.hermescontrol.ui.common.HermesScaffold @@ -221,15 +220,17 @@ fun ChatScreen( fontWeight = FontWeight.Bold, ), ) - Spacer(modifier = Modifier.width(8.dp)) - // Connection status dot - Box( - modifier = - Modifier - .size(10.dp) - .clip(CircleShape) - .background(if (state.isConnected) StatusGreen else StatusRed), - ) + // Connection status dot — red when offline, hidden when connected + if (!state.isConnected) { + Spacer(modifier = Modifier.width(8.dp)) + Box( + modifier = + Modifier + .size(10.dp) + .clip(CircleShape) + .background(StatusRed), + ) + } } }, onOpenDrawer = onOpenDrawer,