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

View File

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