Pin top app bar in ChatScreen and support pinTopBar parameter in HermesScaffold

This commit is contained in:
Hy4ri committed 2026-06-19 19:09:04 +03:00
1 parent f7132a76cd
commit 11c5da260d
2 files changed
+8 -1

No files matched your search

@@ -184,6 +184,7 @@ fun ChatScreen(
HermesScaffold(
modifier = modifier,
pinTopBar = true,
title = {
if (state.isSearchActive) {
SearchBarRow(
@@ -43,11 +43,17 @@ fun HermesScaffold(
isRefreshing: Boolean = false,
onBack: (() -> Unit)? = null,
showBack: Boolean = false,
pinTopBar: Boolean = false,
snackbarHost: @Composable () -> Unit = {},
actions: @Composable () -> Unit = {},
content: @Composable (PaddingValues) -> Unit,
) {
val scrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior()
val scrollBehavior =
if (pinTopBar) {
TopAppBarDefaults.pinnedScrollBehavior()
} else {
TopAppBarDefaults.enterAlwaysScrollBehavior()
}
Scaffold(
modifier = modifier.nestedScroll(scrollBehavior.nestedScrollConnection),