fix(#133): only show status dot red when offline, hide when connected (#137)

Co-authored-by: ronia <ronia@m57>
This commit is contained in:
M57andronia authored and GitHub committed 2026-06-20 02:25:29 +03:00
1 parent 61d49d2355
commit 27ac4d72a4
1 file changed
+11 -10
@@ -93,7 +93,6 @@ import androidx.core.content.ContextCompat
import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.compose.collectAsStateWithLifecycle
import androidx.lifecycle.viewmodel.compose.viewModel import androidx.lifecycle.viewmodel.compose.viewModel
import com.m57.hermescontrol.notification.NotificationHelper import com.m57.hermescontrol.notification.NotificationHelper
import com.m57.hermescontrol.theme.StatusGreen
import com.m57.hermescontrol.theme.StatusRed import com.m57.hermescontrol.theme.StatusRed
import com.m57.hermescontrol.ui.common.EmptyState import com.m57.hermescontrol.ui.common.EmptyState
import com.m57.hermescontrol.ui.common.HermesScaffold import com.m57.hermescontrol.ui.common.HermesScaffold
@@ -221,15 +220,17 @@ fun ChatScreen(
fontWeight = FontWeight.Bold, fontWeight = FontWeight.Bold,
), ),
) )
Spacer(modifier = Modifier.width(8.dp)) // Connection status dot — red when offline, hidden when connected
// Connection status dot if (!state.isConnected) {
Box( Spacer(modifier = Modifier.width(8.dp))
modifier = Box(
Modifier modifier =
.size(10.dp) Modifier
.clip(CircleShape) .size(10.dp)
.background(if (state.isConnected) StatusGreen else StatusRed), .clip(CircleShape)
) .background(StatusRed),
)
}
} }
}, },
onOpenDrawer = onOpenDrawer, onOpenDrawer = onOpenDrawer,