PinnedMessagesListEvents -> PinnedMessagesListEvent

This commit is contained in:
Benoit Marty 2026-01-27 10:00:02 +01:00
parent 3af41c814f
commit 9227d96d3e
7 changed files with 15 additions and 15 deletions

View file

@ -11,6 +11,6 @@ package io.element.android.features.messages.impl.pinned.list
import io.element.android.features.messages.impl.actionlist.model.TimelineItemAction
import io.element.android.features.messages.impl.timeline.model.TimelineItem
sealed interface PinnedMessagesListEvents {
data class HandleAction(val action: TimelineItemAction, val event: TimelineItem.Event) : PinnedMessagesListEvents
sealed interface PinnedMessagesListEvent {
data class HandleAction(val action: TimelineItemAction, val event: TimelineItem.Event) : PinnedMessagesListEvent
}

View file

@ -134,9 +134,9 @@ class PinnedMessagesListPresenter(
}
)
fun handleEvent(event: PinnedMessagesListEvents) {
fun handleEvent(event: PinnedMessagesListEvent) {
when (event) {
is PinnedMessagesListEvents.HandleAction -> sessionCoroutineScope.handleTimelineAction(event.action, event.event)
is PinnedMessagesListEvent.HandleAction -> sessionCoroutineScope.handleTimelineAction(event.action, event.event)
}
}
@ -232,7 +232,7 @@ class PinnedMessagesListPresenter(
linkState: LinkState,
userEventPermissions: UserEventPermissions,
timelineItems: AsyncData<ImmutableList<TimelineItem>>,
eventSink: (PinnedMessagesListEvents) -> Unit
eventSink: (PinnedMessagesListEvent) -> Unit
): PinnedMessagesListState {
return when (timelineItems) {
AsyncData.Uninitialized, is AsyncData.Loading -> PinnedMessagesListState.Loading

View file

@ -35,7 +35,7 @@ sealed interface PinnedMessagesListState {
val actionListState: ActionListState,
val linkState: LinkState,
val displayThreadSummaries: Boolean,
val eventSink: (PinnedMessagesListEvents) -> Unit,
val eventSink: (PinnedMessagesListEvent) -> Unit,
) : PinnedMessagesListState {
val loadedPinnedMessagesCount = timelineItems.count { timelineItem -> timelineItem is TimelineItem.Event }
}

View file

@ -94,7 +94,7 @@ fun aLoadedPinnedMessagesListState(
actionListState: ActionListState = anActionListState(),
aUserEventPermissions: UserEventPermissions = UserEventPermissions.DEFAULT,
displayThreadSummaries: Boolean = false,
eventSink: (PinnedMessagesListEvents) -> Unit = {}
eventSink: (PinnedMessagesListEvent) -> Unit = {}
) = PinnedMessagesListState.Filled(
timelineRoomInfo = timelineRoomInfo,
timelineProtectionState = timelineProtectionState,

View file

@ -178,7 +178,7 @@ private fun PinnedMessagesListLoaded(
ActionListEvent.Clear
)
state.eventSink(
PinnedMessagesListEvents.HandleAction(
PinnedMessagesListEvent.HandleAction(
action = timelineItemAction,
event = event,
)