Skip to content

Commit

Permalink
more fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Tiebe committed May 23, 2023
1 parent ba3948a commit 2af15c7
Showing 1 changed file with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,18 @@ import dev.tiebe.magisterapi.response.messages.Attachment
import dev.tiebe.magisterapi.response.messages.MessageData
import io.ktor.client.statement.*
import io.ktor.http.*
import io.ktor.utils.io.*
import kotlinx.coroutines.launch
import nl.tiebe.otarium.Data
import nl.tiebe.otarium.ui.home.messages.MessagesComponent
import nl.tiebe.otarium.ui.home.messages.folder.FolderComponent
import nl.tiebe.otarium.ui.root.componentCoroutineScope
import nl.tiebe.otarium.utils.openFileFromCache
import nl.tiebe.otarium.utils.requestGET
import nl.tiebe.otarium.utils.writeFile

interface MessageComponent {
val parentComponent: MessagesComponent
val folderComponent: FolderComponent
val messageLink: String

val message: Value<MessageData>
Expand All @@ -30,7 +31,8 @@ interface MessageComponent {

class DefaultMessageComponent(
componentContext: ComponentContext, override val messageLink: String,
override val parentComponent: MessagesComponent
override val parentComponent: MessagesComponent,
override val folderComponent: FolderComponent
): MessageComponent, ComponentContext by componentContext {
val scope = componentCoroutineScope()

Expand Down Expand Up @@ -82,6 +84,12 @@ class DefaultMessageComponent(
true
)

(folderComponent.messages as MutableValue).value = folderComponent.messages.value.toMutableList().map { message ->
if (message.id == it.id )
message.copy(hasBeenRead = true)
else message
}

unsubscribe()
}
}
Expand Down

0 comments on commit 2af15c7

Please sign in to comment.