properly update states in chat screen

This commit is contained in:
2026-08-17 19:34:50 +03:00
parent 4eeda5e2ee
commit db728f8ab5
3 changed files with 45 additions and 15 deletions
@@ -6,7 +6,7 @@ import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import com.arkivanov.decompose.extensions.compose.subscribeAsState
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import org.jetbrains.compose.resources.stringResource
import ru.shadowsparky.chat.presentation.ChatComponent
import ru.shadowsparky.chat.presentation.ChatContent
@@ -17,7 +17,7 @@ import ru.shadowsparky.vbox.shared.presentation.nav.Route
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun ChatScreen(component: ChatComponent, route: Route, onNavigate: (Route) -> Unit) {
val state by component.state.subscribeAsState()
val state by component.state.collectAsStateWithLifecycle()
MainScreenScaffold(
appBar = {
TopAppBar(title = { Text(stringResource(Res.string.chat_title_app_bar)) })