From 8c1c11b9dfe2b1d8c0710767ba5854c14e474d1e Mon Sep 17 00:00:00 2001 From: Yaros Date: Wed, 10 Dec 2025 19:28:12 +0100 Subject: [PATCH] fix(mobile): local delete missing from album sheet --- .../widgets/bottom_sheet/archive_bottom_sheet.widget.dart | 6 ++---- .../widgets/bottom_sheet/favorite_bottom_sheet.widget.dart | 6 ++---- .../bottom_sheet/remote_album_bottom_sheet.widget.dart | 6 ++---- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/mobile/lib/presentation/widgets/bottom_sheet/archive_bottom_sheet.widget.dart b/mobile/lib/presentation/widgets/bottom_sheet/archive_bottom_sheet.widget.dart index f40e189e18..8964efc68c 100644 --- a/mobile/lib/presentation/widgets/bottom_sheet/archive_bottom_sheet.widget.dart +++ b/mobile/lib/presentation/widgets/bottom_sheet/archive_bottom_sheet.widget.dart @@ -47,10 +47,8 @@ class ArchiveBottomSheet extends ConsumerWidget { if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline), if (multiselect.hasStacked) const UnStackActionButton(source: ActionSource.timeline), ], - if (multiselect.hasLocal) ...[ - const DeleteLocalActionButton(source: ActionSource.timeline), - const UploadActionButton(source: ActionSource.timeline), - ], + if (multiselect.hasLocal || multiselect.hasMerged) const DeleteLocalActionButton(source: ActionSource.timeline), + if (multiselect.hasLocal) const UploadActionButton(source: ActionSource.timeline), ], ); } diff --git a/mobile/lib/presentation/widgets/bottom_sheet/favorite_bottom_sheet.widget.dart b/mobile/lib/presentation/widgets/bottom_sheet/favorite_bottom_sheet.widget.dart index b2502127d4..1f4be79c1e 100644 --- a/mobile/lib/presentation/widgets/bottom_sheet/favorite_bottom_sheet.widget.dart +++ b/mobile/lib/presentation/widgets/bottom_sheet/favorite_bottom_sheet.widget.dart @@ -86,10 +86,8 @@ class FavoriteBottomSheet extends ConsumerWidget { if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline), if (multiselect.hasStacked) const UnStackActionButton(source: ActionSource.timeline), ], - if (multiselect.hasLocal) ...[ - const DeleteLocalActionButton(source: ActionSource.timeline), - const UploadActionButton(source: ActionSource.timeline), - ], + if (multiselect.hasLocal || multiselect.hasMerged) const DeleteLocalActionButton(source: ActionSource.timeline), + if (multiselect.hasLocal) const UploadActionButton(source: ActionSource.timeline), ], slivers: multiselect.hasRemote ? [const AddToAlbumHeader(), AlbumSelector(onAlbumSelected: addAssetsToAlbum)] diff --git a/mobile/lib/presentation/widgets/bottom_sheet/remote_album_bottom_sheet.widget.dart b/mobile/lib/presentation/widgets/bottom_sheet/remote_album_bottom_sheet.widget.dart index 7db8a80af2..ce2492d46c 100644 --- a/mobile/lib/presentation/widgets/bottom_sheet/remote_album_bottom_sheet.widget.dart +++ b/mobile/lib/presentation/widgets/bottom_sheet/remote_album_bottom_sheet.widget.dart @@ -112,10 +112,8 @@ class _RemoteAlbumBottomSheetState extends ConsumerState if (multiselect.hasStacked) const UnStackActionButton(source: ActionSource.timeline), ], ], - if (multiselect.hasLocal) ...[ - const DeleteLocalActionButton(source: ActionSource.timeline), - const UploadActionButton(source: ActionSource.timeline), - ], + if (multiselect.hasLocal || multiselect.hasMerged) const DeleteLocalActionButton(source: ActionSource.timeline), + if (multiselect.hasLocal) const UploadActionButton(source: ActionSource.timeline), if (ownsAlbum) RemoveFromAlbumActionButton(source: ActionSource.timeline, albumId: widget.album.id), ], slivers: ownsAlbum