Fixes after rebase

This commit is contained in:
Jorge Martín 2025-09-01 17:11:38 +02:00
parent ddf9e5055e
commit e8328858ab
117 changed files with 310 additions and 295 deletions

View file

@ -18,7 +18,7 @@ import io.element.android.libraries.matrix.api.room.draft.ComposerDraft
* Currently it's used to store draft message when moving to edit mode.
*/
@Inject
class VolatileComposerDraftStore() : ComposerDraftStore {
class VolatileComposerDraftStore : ComposerDraftStore {
private val drafts: MutableMap<String, ComposerDraft> = mutableMapOf()
override suspend fun loadDraft(roomId: RoomId, threadRoot: ThreadId?): ComposerDraft? {

View file

@ -21,7 +21,7 @@ interface LinkChecker {
@ContributesBinding(AppScope::class)
@Inject
class DefaultLinkChecker() : LinkChecker {
class DefaultLinkChecker : LinkChecker {
override fun isSafe(link: Link): Boolean {
return if (link.url.containsRtLOverride()) {
false

View file

@ -20,7 +20,7 @@ import io.element.android.libraries.textcomposer.model.MessageComposerMode
@SingleIn(RoomScope::class)
@ContributesBinding(RoomScope::class)
@Inject
class DefaultMessageComposerContext() : MessageComposerContext {
class DefaultMessageComposerContext : MessageComposerContext {
override var composerMode: MessageComposerMode by mutableStateOf(MessageComposerMode.Normal)
internal set
}

View file

@ -21,7 +21,7 @@ interface RichTextEditorStateFactory {
@ContributesBinding(AppScope::class)
@Inject
class DefaultRichTextEditorStateFactory() : RichTextEditorStateFactory {
class DefaultRichTextEditorStateFactory : RichTextEditorStateFactory {
@Composable
override fun remember(): RichTextEditorState {
return rememberRichTextEditorState()

View file

@ -22,7 +22,7 @@ import io.element.android.libraries.textcomposer.model.SuggestionType
* This class is responsible for processing suggestions when `@`, `/` or `#` are type in the composer.
*/
@Inject
class SuggestionsProcessor() {
class SuggestionsProcessor {
/**
* Process the suggestion.
* @param suggestion The current suggestion input

View file

@ -16,7 +16,7 @@ import kotlinx.coroutines.sync.withLock
import timber.log.Timber
@Inject
class TimelineItemIndexer() {
class TimelineItemIndexer {
// This is a latch to wait for the first process call
private val firstProcessLatch = CompletableDeferred<Unit>()
private val timelineEventsIndexes = mutableMapOf<EventId, Int>()

View file

@ -17,7 +17,7 @@ import io.element.android.features.messages.impl.timeline.model.TimelineItem
import io.element.android.libraries.architecture.Presenter
@Inject
class ReadReceiptBottomSheetPresenter() : Presenter<ReadReceiptBottomSheetState> {
class ReadReceiptBottomSheetPresenter : Presenter<ReadReceiptBottomSheetState> {
@Composable
override fun present(): ReadReceiptBottomSheetState {
var selectedEvent: TimelineItem.Event? by remember { mutableStateOf(null) }

View file

@ -13,7 +13,7 @@ import io.element.android.features.messages.impl.timeline.model.event.TimelineIt
import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseMessageLikeContent
@Inject
class TimelineItemContentFailedToParseMessageFactory() {
class TimelineItemContentFailedToParseMessageFactory {
fun create(@Suppress("UNUSED_PARAMETER") failedToParseMessageLike: FailedToParseMessageLikeContent): TimelineItemEventContent {
return TimelineItemUnknownContent
}

View file

@ -13,7 +13,7 @@ import io.element.android.features.messages.impl.timeline.model.event.TimelineIt
import io.element.android.libraries.matrix.api.timeline.item.event.FailedToParseStateContent
@Inject
class TimelineItemContentFailedToParseStateFactory() {
class TimelineItemContentFailedToParseStateFactory {
@Suppress("UNUSED_PARAMETER")
fun create(failedToParseState: FailedToParseStateContent): TimelineItemEventContent {
return TimelineItemUnknownContent

View file

@ -13,7 +13,7 @@ import io.element.android.features.messages.impl.timeline.model.event.TimelineIt
import io.element.android.libraries.matrix.api.timeline.item.event.RedactedContent
@Inject
class TimelineItemContentRedactedFactory() {
class TimelineItemContentRedactedFactory {
fun create(@Suppress("UNUSED_PARAMETER") content: RedactedContent): TimelineItemEventContent {
return TimelineItemRedactedContent
}

View file

@ -13,7 +13,7 @@ import io.element.android.features.messages.impl.timeline.model.event.TimelineIt
import io.element.android.libraries.matrix.api.timeline.item.event.UnableToDecryptContent
@Inject
class TimelineItemContentUTDFactory() {
class TimelineItemContentUTDFactory {
fun create(content: UnableToDecryptContent): TimelineItemEventContent {
return TimelineItemEncryptedContent(content.data)
}

View file

@ -17,7 +17,7 @@ import kotlinx.collections.immutable.toImmutableList
@SingleIn(RoomScope::class)
@Inject
class TimelineItemGrouper() {
class TimelineItemGrouper {
/**
* Keys are identifier of items in a group, only one by group will be kept.
* Values are the actual groupIds.