Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 85c6f7f1 authored by Rafael Tonholo's avatar Rafael Tonholo
Browse files

refactor(outbox): use OutboxFolderManager to retrieve the outbox id in MessageViewFragment

parent c1a817a5
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -61,6 +61,7 @@ import net.thunderbird.core.logging.legacy.Log
import net.thunderbird.core.preference.GeneralSettingsManager
import net.thunderbird.core.ui.theme.api.Theme
import net.thunderbird.core.ui.theme.manager.ThemeManager
import net.thunderbird.feature.mail.folder.api.OutboxFolderManager
import org.koin.android.ext.android.inject
import org.openintents.openpgp.util.OpenPgpIntentStarter

@@ -76,6 +77,7 @@ class MessageViewFragment :
    private val messagingController: MessagingController by inject()
    private val shareIntentBuilder: ShareIntentBuilder by inject()
    private val generalSettingsManager: GeneralSettingsManager by inject()
    private val outboxFolderManager: OutboxFolderManager by inject()

    private val createDocumentLauncher: ActivityResultLauncher<CreateDocumentResultContract.Input> =
        registerForActivityResult(CreateDocumentResultContract()) { documentUri ->
@@ -785,7 +787,7 @@ class MessageViewFragment :
    override fun dialogCancelled(dialogId: Int) = Unit

    private val isOutbox: Boolean
        get() = messageReference.folderId == account.outboxFolderId
        get() = messageReference.folderId == outboxFolderManager.getOutboxFolderIdSync(account.id)

    private val isMessageRead: Boolean
        get() = message?.isSet(Flag.SEEN) == true