mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-08-05 04:45:14 +01:00
Hide edit option for messages with undownloaded long-text attachments.
This commit is contained in:
committed by
Michelle Tang
parent
613a07eb2c
commit
07afbb5a8f
@@ -253,6 +253,7 @@ public final class MenuState {
|
||||
hasText &&
|
||||
!multiSelectRecord.getConversationMessage().getOriginalMessage().isFailed() &&
|
||||
!hasPoll &&
|
||||
!MessageRecordUtil.hasUndownloadedTextSlide(multiSelectRecord.getConversationMessage().getOriginalMessage()) &&
|
||||
MessageConstraintsUtil.isValidEditMessageSend(multiSelectRecord.getConversationMessage().getOriginalMessage(), System.currentTimeMillis()));
|
||||
}
|
||||
|
||||
|
||||
@@ -83,6 +83,8 @@ fun MessageRecord.hasLinkPreview(): Boolean = isMms && (this as MmsMessageRecord
|
||||
|
||||
fun MessageRecord.hasTextSlide(): Boolean = isMms && (this as MmsMessageRecord).slideDeck.textSlide != null && this.slideDeck.textSlide?.uri != null
|
||||
|
||||
fun MessageRecord.hasUndownloadedTextSlide(): Boolean = isMms && (this as MmsMessageRecord).slideDeck.textSlide != null && this.slideDeck.textSlide?.uri == null
|
||||
|
||||
fun MessageRecord.requireTextSlide(): TextSlide = requireNotNull((this as MmsMessageRecord).slideDeck.textSlide)
|
||||
|
||||
fun MessageRecord.hasPoll(): Boolean = isMms && (this as MmsMessageRecord).poll != null
|
||||
|
||||
Reference in New Issue
Block a user