Rename some Events regarding polls

This commit is contained in:
Benoit Marty 2024-05-29 12:31:12 +02:00
parent 87689d787e
commit 929d8d1549
6 changed files with 16 additions and 16 deletions

View file

@ -424,7 +424,7 @@ class MessagesPresenter @AssistedInject constructor(
event: TimelineItem.Event,
timelineState: TimelineState,
) {
event.eventId?.let { timelineState.eventSink(TimelineEvents.PollEndClicked(it)) }
event.eventId?.let { timelineState.eventSink(TimelineEvents.EndPoll(it)) }
}
private suspend fun handleCopyLink(event: TimelineItem.Event) {

View file

@ -37,16 +37,16 @@ sealed interface TimelineEvents {
*/
sealed interface TimelineItemPollEvents : EventFromTimelineItem
data class PollAnswerSelected(
data class SelectPollAnswer(
val pollStartId: EventId,
val answerId: String
) : TimelineItemPollEvents
data class PollEndClicked(
data class EndPoll(
val pollStartId: EventId,
) : TimelineItemPollEvents
data class PollEditClicked(
data class EditPoll(
val pollStartId: EventId,
) : TimelineItemPollEvents
}

View file

@ -122,18 +122,18 @@ class TimelinePresenter @AssistedInject constructor(
newEventState.value = NewEventState.None
}
}
is TimelineEvents.PollAnswerSelected -> appScope.launch {
is TimelineEvents.SelectPollAnswer -> appScope.launch {
sendPollResponseAction.execute(
pollStartId = event.pollStartId,
answerId = event.answerId
)
}
is TimelineEvents.PollEndClicked -> appScope.launch {
is TimelineEvents.EndPoll -> appScope.launch {
endPollAction.execute(
pollStartId = event.pollStartId,
)
}
is TimelineEvents.PollEditClicked -> {
is TimelineEvents.EditPoll -> {
navigator.onEditPollClick(event.pollStartId)
}
is TimelineEvents.FocusOnEvent -> localScope.launch {

View file

@ -35,15 +35,15 @@ fun TimelineItemPollView(
modifier: Modifier = Modifier,
) {
fun onSelectAnswer(pollStartId: EventId, answerId: String) {
eventSink(TimelineEvents.PollAnswerSelected(pollStartId, answerId))
eventSink(TimelineEvents.SelectPollAnswer(pollStartId, answerId))
}
fun onPollEnd(pollStartId: EventId) {
eventSink(TimelineEvents.PollEndClicked(pollStartId))
eventSink(TimelineEvents.EndPoll(pollStartId))
}
fun onPollEdit(pollStartId: EventId) {
eventSink(TimelineEvents.PollEditClicked(pollStartId))
eventSink(TimelineEvents.EditPoll(pollStartId))
}
PollContentView(