Skip to content

Commit

Permalink
Merge pull request #308 from leonlatsch/master
Browse files Browse the repository at this point in the history
  • Loading branch information
leonlatsch authored May 27, 2024
2 parents 1081497 + 28a47c5 commit e769bf5
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 5 deletions.
2 changes: 1 addition & 1 deletion app/src/main/assets/open_source_licenses.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import androidx.navigation.NavController
import dev.leonlatsch.photok.R
import dev.leonlatsch.photok.gallery.albums.detail.ui.AlbumDetailUiEvent
import dev.leonlatsch.photok.gallery.albums.detail.ui.AlbumDetailViewModel
import dev.leonlatsch.photok.ui.components.ConfirmationDialog
import dev.leonlatsch.photok.ui.theme.AppTheme

@OptIn(ExperimentalMaterial3Api::class)
Expand All @@ -50,6 +51,8 @@ fun AlbumDetailScreen(viewModel: AlbumDetailViewModel, navController: NavControl
val uiState by viewModel.uiState.collectAsState()
val scrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior()

var showConfirmDeleteDialog by remember { mutableStateOf(false) }

AppTheme {
Scaffold(
topBar = {
Expand Down Expand Up @@ -83,7 +86,10 @@ fun AlbumDetailScreen(viewModel: AlbumDetailViewModel, navController: NavControl
) {
DropdownMenuItem(
text = { Text(stringResource(R.string.common_delete)) },
onClick = { viewModel.handleUiEvent(AlbumDetailUiEvent.DeleteAlbum) },
onClick = {
showMore = false
showConfirmDeleteDialog = true
},
leadingIcon = {
Icon(
painter = painterResource(R.drawable.ic_delete),
Expand All @@ -103,6 +109,13 @@ fun AlbumDetailScreen(viewModel: AlbumDetailViewModel, navController: NavControl
.padding(top = contentPadding.calculateTopPadding())
.nestedScroll(scrollBehavior.nestedScrollConnection)
)

ConfirmationDialog(
show = showConfirmDeleteDialog,
onDismissRequest = { showConfirmDeleteDialog = false },
text = stringResource(R.string.common_are_you_sure),
onConfirm = { viewModel.handleUiEvent(AlbumDetailUiEvent.DeleteAlbum) }
)
}
}
}
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#Thu Feb 22 14:12:51 UTC 2024
#Sun May 26 21:51:40 UTC 2024
android.nonTransitiveRClass=false
kotlin.code.style=official
kapt.incremental.apt=true
android.defaults.buildfeatures.buildconfig=true
android.nonFinalResIds=false
android.databinding.incremental=true
appVersionName=1.6.0
appVersionName=1.7.0
org.gradle.jvmargs=-Xmx2048m
appVersionCode=27
appVersionCode=28
android.useAndroidX=true
android.enableJetifier=true

0 comments on commit e769bf5

Please sign in to comment.