fix: allow importing favourite app even if list is empty

This commit is contained in:
Rahul Patel
2026-05-06 02:28:12 +05:30
parent 244336568f
commit 49718f8723
2 changed files with 5 additions and 3 deletions

View File

@@ -117,7 +117,7 @@ private fun ScreenContent(
@Composable
fun SetupMenu() {
FavouriteMenu { menuItem ->
FavouriteMenu(items = favourites.itemCount) { menuItem ->
when (menuItem) {
MenuItem.IMPORT -> onImportFavourites()
MenuItem.EXPORT -> onExportFavourites()
@@ -130,7 +130,7 @@ private fun ScreenContent(
TopAppBar(
title = stringResource(R.string.title_favourites_manager),
onNavigateUp = onNavigateUp,
actions = { if (favourites.itemCount != 0) SetupMenu() }
actions = { SetupMenu() }
)
}
) { paddingValues ->

View File

@@ -34,6 +34,7 @@ import com.aurora.store.compose.preview.ThemePreviewProvider
fun FavouriteMenu(
modifier: Modifier = Modifier,
isExpanded: Boolean = false,
items: Int = 0,
onMenuItemClicked: (menuItem: MenuItem) -> Unit = {}
) {
var expanded by remember { mutableStateOf(isExpanded) }
@@ -56,7 +57,8 @@ fun FavouriteMenu(
)
DropdownMenuItem(
text = { Text(text = stringResource(R.string.action_export)) },
onClick = { onClick(MenuItem.EXPORT) }
onClick = { onClick(MenuItem.EXPORT) },
enabled = items > 0
)
}
}