Browse Source

Sending queue : disable edition of local echo

pull/3011/head
ganfra 3 months ago
parent
commit
2ce02c564a
  1. 2
      features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt
  2. 4
      libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimeline.kt

2
features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/actionlist/ActionListPresenter.kt

@ -181,7 +181,7 @@ class ActionListPresenter @Inject constructor(
add(TimelineItemAction.Forward) add(TimelineItemAction.Forward)
} }
} }
if (timelineItem.isMine && timelineItem.isTextMessage) { if (timelineItem.isEditable) {
add(TimelineItemAction.Edit) add(TimelineItemAction.Edit)
} }
if (timelineItem.content.canBeCopied()) { if (timelineItem.content.canBeCopied()) {

4
libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustTimeline.kt

@ -326,9 +326,7 @@ class RustTimeline(
specialModeEventTimelineItem = null specialModeEventTimelineItem = null
} }
transactionId != null -> { transactionId != null -> {
inner.getEventTimelineItemByTransactionId(transactionId.value).use { error("Editing local echo is not supported yet.")
inner.redactEvent(item = it, reason = null)
}
} }
else -> { else -> {
error("Either originalEventId or transactionId must be non null") error("Either originalEventId or transactionId must be non null")

Loading…
Cancel
Save