Ensure that pinning an event makes the pinned messages banner appear (#4606)
This commit is contained in:
parent
566457af2b
commit
4e0d00d970
2 changed files with 4 additions and 2 deletions
|
|
@ -363,7 +363,9 @@ private fun MessagesViewContent(
|
||||||
},
|
},
|
||||||
content = { paddingValues ->
|
content = { paddingValues ->
|
||||||
Box(modifier = Modifier.padding(paddingValues)) {
|
Box(modifier = Modifier.padding(paddingValues)) {
|
||||||
val scrollBehavior = PinnedMessagesBannerViewDefaults.rememberExitOnScrollBehavior()
|
val scrollBehavior = PinnedMessagesBannerViewDefaults.rememberScrollBehavior(
|
||||||
|
pinnedMessagesCount = state.pinnedMessagesBannerState.pinnedMessagesCount(),
|
||||||
|
)
|
||||||
TimelineView(
|
TimelineView(
|
||||||
state = state.timelineState,
|
state = state.timelineState,
|
||||||
timelineProtectionState = state.timelineProtectionState,
|
timelineProtectionState = state.timelineProtectionState,
|
||||||
|
|
|
||||||
|
|
@ -265,7 +265,7 @@ internal interface PinnedMessagesBannerViewScrollBehavior {
|
||||||
|
|
||||||
internal object PinnedMessagesBannerViewDefaults {
|
internal object PinnedMessagesBannerViewDefaults {
|
||||||
@Composable
|
@Composable
|
||||||
fun rememberExitOnScrollBehavior(): PinnedMessagesBannerViewScrollBehavior = remember {
|
fun rememberScrollBehavior(pinnedMessagesCount: Int): PinnedMessagesBannerViewScrollBehavior = remember(pinnedMessagesCount) {
|
||||||
ExitOnScrollBehavior()
|
ExitOnScrollBehavior()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue