mirror of
https://github.com/oxen-io/session-android.git
synced 2025-02-17 13:08:25 +00:00
Fix sms messages
This commit is contained in:
parent
e5b19d4ea4
commit
d8b85768d2
@ -183,7 +183,7 @@ class MessageDetailActivity : PassphraseRequiredActionBarActivity() {
|
||||
modifier = Modifier.verticalScroll(rememberScrollState()),
|
||||
verticalArrangement = Arrangement.spacedBy(16.dp)
|
||||
) {
|
||||
messageDetails.mmsRecord?.let { message ->
|
||||
messageDetails.record?.let { message ->
|
||||
AndroidView(
|
||||
modifier = Modifier.padding(horizontal = 32.dp),
|
||||
factory = {
|
||||
|
@ -20,6 +20,7 @@ data class TitledText(val title: String, val value: String)
|
||||
|
||||
data class MessageDetails(
|
||||
val attachments: List<Attachment> = emptyList(),
|
||||
val record: MessageRecord? = null,
|
||||
val mmsRecord: MmsMessageRecord? = null,
|
||||
val sent: TitledText? = null,
|
||||
val received: TitledText? = null,
|
||||
@ -38,13 +39,14 @@ class MessageDetailsViewModel @Inject constructor(
|
||||
private val attachmentDb: AttachmentDatabase
|
||||
): ViewModel() {
|
||||
|
||||
fun setMessageRecord(value: MessageRecord?, error: String?) {
|
||||
val mmsRecord = value as? MmsMessageRecord
|
||||
fun setMessageRecord(record: MessageRecord?, error: String?) {
|
||||
val mmsRecord = record as? MmsMessageRecord
|
||||
|
||||
val slides: List<Slide> = mmsRecord?.slideDeck?.thumbnailSlides?.toList() ?: emptyList()
|
||||
|
||||
_details.value = value?.run {
|
||||
_details.value = record?.run {
|
||||
MessageDetails(
|
||||
record = record,
|
||||
mmsRecord = mmsRecord,
|
||||
attachments = slides.map { Attachment(it, it.details) },
|
||||
sent = dateSent.let(::Date).toString().let { TitledText("Sent:", it) },
|
||||
|
Loading…
x
Reference in New Issue
Block a user