Skip to content

Commit 484910e

Browse files
update: fixed inbox showing issues
1 parent 350c44d commit 484910e

4 files changed

Lines changed: 29 additions & 7 deletions

File tree

app/src/main/java/com/example/sw0b_001/data/Composers.kt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,28 @@ object Composers {
9797
return buffer.array()
9898
}
9999

100+
fun decomposeBridgeMessage(
101+
message: String
102+
): EmailContent {
103+
val splitMessage = message.split("\n");
104+
val alias = splitMessage[0]
105+
val from = splitMessage[1]
106+
val cc = splitMessage[2]
107+
val bcc = splitMessage[3]
108+
val subject = splitMessage[4]
109+
val timestamp = splitMessage[5]
110+
val body = splitMessage.subList(6, splitMessage.size).joinToString(separator = "\n")
111+
112+
return EmailContent(
113+
// mutableStateOf(to),
114+
cc = mutableStateOf(cc),
115+
bcc = mutableStateOf(bcc),
116+
subject = mutableStateOf(subject),
117+
body = mutableStateOf(body),
118+
// mutableStateOf(image),
119+
)
120+
}
121+
100122
fun decomposeMessage(
101123
contentBytes: ByteArray,
102124
imageLength: Int,

app/src/main/java/com/example/sw0b_001/ui/views/RecentView.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,11 +216,11 @@ fun RecentMessageCard(
216216
text = decomposed.body.value
217217
}
218218
Platforms.ServiceTypes.BRIDGE_INCOMING.name -> {
219-
TODO()
220-
// val decomposed = TODO()
221-
// heading = message.fromAccount ?: "RelaySMS"
222-
// subHeading = decomposed.subject
223-
// text = decomposed.body
219+
val decomposed = Composers.EmailComposeHandler
220+
.decomposeBridgeMessage(message.encryptedContent ?: "")
221+
heading = message.fromAccount ?: "RelaySMS"
222+
subHeading = decomposed.subject.value
223+
text = decomposed.body.value
224224
}
225225
Platforms.ServiceTypes.BRIDGE.name -> {
226226
val decomposed = Composers.EmailComposeHandler.decomposeMessage(

app/src/main/java/com/example/sw0b_001/ui/views/details/EmailDetailsView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ fun EmailDetailsView(
122122
}
123123
}
124124
Platforms.ServiceTypes.BRIDGE_INCOMING.name -> {
125-
TODO()
125+
//
126126
}
127127
}
128128
}

lib_image_android

0 commit comments

Comments
 (0)