Timeline: extract highlightedEventId on viewState instead of individual timeline item

This commit is contained in:
ganfra 2022-12-02 14:37:25 +01:00
parent aa40dcf05b
commit 6dab7aa555
6 changed files with 40 additions and 26 deletions

View file

@ -33,4 +33,16 @@ sealed interface MessageComposerMode {
override val eventId: String,
override val defaultContent: CharSequence
) : Special(eventId, defaultContent)
val relatedEventId: String?
get() = when (this) {
is Normal -> null
is Edit -> eventId
is Quote -> eventId
is Reply -> eventId
}
}