fix scroll in chat screen

This commit is contained in:
2026-09-05 15:11:08 +03:00
parent cf77ae33a1
commit 699c1cfe0b
3 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ plugins {
alias(libs.plugins.convention.ktor.client)
}
val appVersion = "1.27"
val appVersion = "1.27.1"
android {
buildFeatures { buildConfig = true }
@@ -4,6 +4,7 @@ import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBarDefaults
import androidx.compose.material3.TopAppBarScrollBehavior
import androidx.compose.runtime.Composable
import ru.shadowsparky.ui.AppScaffold
import ru.shadowsparky.ui.components.LargeFlexibleTopAppBar
@@ -34,6 +35,7 @@ fun MainScreenScaffold(
appBar: @Composable () -> Unit,
route: Route,
onNavigate: (Route) -> Unit,
scrollBehavior: TopAppBarScrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior(),
content: @Composable (PaddingValues) -> Unit
) {
AppScaffold(
@@ -41,7 +43,7 @@ fun MainScreenScaffold(
currentRoute = route,
onSelectNavigation = { onNavigate(it) },
navigationEntries = createNavigationList(),
scrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior()
scrollBehavior = scrollBehavior
) { padding -> content(padding) }
}
@@ -4,6 +4,7 @@ import androiddev.apps.vbox.client.shared.generated.resources.Res
import androiddev.apps.vbox.client.shared.generated.resources.chat_title_app_bar
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBarDefaults
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.lifecycle.compose.collectAsStateWithLifecycle
@@ -24,6 +25,7 @@ fun ChatScreen(component: ChatComponent, route: Route, onNavigate: (Route) -> Un
},
route,
onNavigate = onNavigate,
content = { ChatContent(component, it, state) }
content = { ChatContent(component, it, state) },
scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior()
)
}