fix: hide queue-as-FLAC button when all selected tracks are already FLAC

This commit is contained in:
zarzet
2026-03-17 15:19:46 +07:00
parent 3bb6754d9c
commit 814deca19d
2 changed files with 13 additions and 15 deletions
+11 -11
View File
@@ -1751,18 +1751,18 @@ class _LocalAlbumScreenState extends ConsumerState<LocalAlbumScreen> {
Row(
children: [
Expanded(
child: _LocalAlbumSelectionActionButton(
icon: Icons.download_for_offline_outlined,
label:
'${context.l10n.queueFlacAction} ($flacEligibleCount)',
onPressed: flacEligibleCount > 0
? () => _queueSelectedAsFlac(tracks)
: null,
colorScheme: colorScheme,
if (flacEligibleCount > 0) ...[
Expanded(
child: _LocalAlbumSelectionActionButton(
icon: Icons.download_for_offline_outlined,
label:
'${context.l10n.queueFlacAction} ($flacEligibleCount)',
onPressed: () => _queueSelectedAsFlac(tracks),
colorScheme: colorScheme,
),
),
),
const SizedBox(width: 8),
const SizedBox(width: 8),
],
Expanded(
child: _LocalAlbumSelectionActionButton(
icon: Icons.auto_fix_high_outlined,
+2 -4
View File
@@ -5472,15 +5472,13 @@ class _QueueTabState extends ConsumerState<QueueTab> {
// Action buttons row: Share/Re-enrich, Convert, Delete
Row(
children: [
if (localOnlySelection) ...[
if (localOnlySelection && flacEligibleCount > 0) ...[
Expanded(
child: _SelectionActionButton(
icon: Icons.download_for_offline_outlined,
label:
'${context.l10n.queueFlacAction} ($flacEligibleCount)',
onPressed: flacEligibleCount > 0
? () => _queueSelectedLocalAsFlac(unifiedItems)
: null,
onPressed: () => _queueSelectedLocalAsFlac(unifiedItems),
colorScheme: colorScheme,
),
),