Fixes after rebase
This commit is contained in:
parent
ddf9e5055e
commit
e8328858ab
117 changed files with 310 additions and 295 deletions
|
|
@ -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? {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ interface RichTextEditorStateFactory {
|
|||
|
||||
@ContributesBinding(AppScope::class)
|
||||
@Inject
|
||||
class DefaultRichTextEditorStateFactory() : RichTextEditorStateFactory {
|
||||
class DefaultRichTextEditorStateFactory : RichTextEditorStateFactory {
|
||||
@Composable
|
||||
override fun remember(): RichTextEditorState {
|
||||
return rememberRichTextEditorState()
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>()
|
||||
|
|
|
|||
|
|
@ -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) }
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue