From ff242a5c7fb2f05a4c2f9ddbab60fba03ba3a3ca Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 9 Jan 2026 02:52:09 +0500 Subject: [PATCH] feat: Refactor ChatsListScreen to move drawer state initialization and coroutine scope to the top --- .../java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt index 1f57a06..8b7a2e6 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatsListScreen.kt @@ -156,6 +156,8 @@ fun ChatsListScreen( } val view = androidx.compose.ui.platform.LocalView.current + val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed) + val scope = rememberCoroutineScope() // Update status bar and navigation bar LaunchedEffect(isDarkTheme, drawerState.isOpen) { @@ -197,9 +199,6 @@ fun ChatsListScreen( label = "dividerColor" ) - val drawerState = rememberDrawerState(initialValue = DrawerValue.Closed) - val scope = rememberCoroutineScope() - // Protocol connection state val protocolState by ProtocolManager.state.collectAsState() val debugLogs by ProtocolManager.debugLogs.collectAsState()