From fd01d50c02e5ff7179d067e1e35b0f9c8e88acc7 Mon Sep 17 00:00:00 2001 From: Peter Ombodi Date: Tue, 11 Aug 2026 15:34:39 +0300 Subject: [PATCH] fix(mobile): disable trash review kebab menu actions when nothing is pending --- mobile/lib/presentation/pages/drift_trash_review.page.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mobile/lib/presentation/pages/drift_trash_review.page.dart b/mobile/lib/presentation/pages/drift_trash_review.page.dart index 3a25c85f11..7f93ac6068 100644 --- a/mobile/lib/presentation/pages/drift_trash_review.page.dart +++ b/mobile/lib/presentation/pages/drift_trash_review.page.dart @@ -94,6 +94,7 @@ class _TrashReviewKebabMenu extends ConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { + final hasPendingAssets = (ref.watch(pendingTrashReviewCountProvider).value ?? 0) > 0; return MenuAnchor( consumeOutsideTap: true, style: MenuStyle( @@ -109,13 +110,13 @@ class _TrashReviewKebabMenu extends ConsumerWidget { BaseActionButton( label: context.t.keep_all, iconData: Icons.cloud_off_outlined, - onPressed: () => _keepAllOnDevice(context, ref), + onPressed: hasPendingAssets ? () => _keepAllOnDevice(context, ref) : null, menuItem: true, ), BaseActionButton( label: context.t.trash_all, iconData: Icons.delete_outline_rounded, - onPressed: () => _moveAllToTrash(context, ref), + onPressed: hasPendingAssets ? () => _moveAllToTrash(context, ref) : null, menuItem: true, ), ],