From 44aa7ba84b26699ead322643a8e2c1d52a546a4b Mon Sep 17 00:00:00 2001 From: M57 Date: Thu, 18 Jun 2026 02:32:05 +0300 Subject: [PATCH] fix: key ChannelsScreen items by platform.id to preserve form state --- .../java/com/m57/hermescontrol/ui/channels/ChannelsScreen.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsScreen.kt b/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsScreen.kt index 334db7ef..8f9705b3 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsScreen.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsScreen.kt @@ -114,7 +114,7 @@ fun ChannelsScreen( contentPadding = PaddingValues(16.dp), verticalArrangement = Arrangement.spacedBy(16.dp), ) { - items(state.platforms) { platform -> + items(state.platforms, key = { it.id }) { platform -> var showConfigureForm by remember { mutableStateOf(false) } Card(modifier = Modifier.fillMaxWidth()) {