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

Commit bef36ff9 authored by shamim-emon's avatar shamim-emon
Browse files

Bug-Fix: Unified Folder Not Showing And Navigation Drawer Selected Item Item...

Bug-Fix: Unified Folder Not Showing And Navigation Drawer Selected Item Item Appearance Not Changing
parent 73611a3e
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -13,7 +13,6 @@ import androidx.compose.ui.platform.LocalContext
import app.k9mail.core.ui.compose.designsystem.atom.DividerHorizontal
import app.k9mail.core.ui.compose.theme2.MainTheme
import app.k9mail.legacy.ui.folder.FolderNameFormatter
import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayAccountFolder
import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayFolder
import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayTreeFolder
import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolder
@@ -41,16 +40,17 @@ internal fun FolderList(
            key = { it.displayFolder?.id ?: '0' },
        ) { folder ->
            val currentDisplayFolder = folder.displayFolder
            if (currentDisplayFolder is DisplayAccountFolder) {
            FolderListItem(
                    displayFolder = currentDisplayFolder,
                displayFolder = requireNotNull(currentDisplayFolder) {
                    "Null DisplayFolder for folder ${folder.displayName}"
                },
                treeFolder = folder,
                    selected = currentDisplayFolder.folder == selectedFolder,
                selected = currentDisplayFolder == selectedFolder,
                showStarredCount = showStarredCount,
                onClick = onFolderClick,
                folderNameFormatter = folderNameFormatter,
                selectedFolderId = selectedFolder?.id,
            )
            }
            if (currentDisplayFolder is DisplayUnifiedFolder) {
                DividerHorizontal(
                    modifier = Modifier
+2 −1
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ internal fun FolderListItem(
    modifier: Modifier = Modifier,
    treeFolder: DisplayTreeFolder? = null,
    parentPrefix: String? = "",
    selectedFolderId: String? = null,
    indentationLevel: Int = 1,
) {
    var isExpanded = rememberSaveable { mutableStateOf(false) }
@@ -88,7 +89,7 @@ internal fun FolderListItem(
            if (displayChild === null) continue
            FolderListItem(
                displayFolder = displayChild,
                selected = false,
                selected = selectedFolderId?.let { displayChild.id == selectedFolderId } == true,
                showStarredCount = showStarredCount,
                onClick = { onClick(displayChild) },
                folderNameFormatter = folderNameFormatter,