From bfc401c9ee84e8634aff8dfad06dc2ae37f4f116 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sat, 2 May 2026 19:28:36 +0200 Subject: [PATCH] Hide pinned source selector during migration without pinned sources --- .../screens/MigrationSelectDestinationSources.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/features/migration/screens/MigrationSelectDestinationSources.tsx b/src/features/migration/screens/MigrationSelectDestinationSources.tsx index cb6f85d0..5eb9c4c5 100644 --- a/src/features/migration/screens/MigrationSelectDestinationSources.tsx +++ b/src/features/migration/screens/MigrationSelectDestinationSources.tsx @@ -59,6 +59,8 @@ export const MigrationSelectDestinationSources = () => { const pinnedSourceIds = useMemo(() => Sources.getIds(Sources.filter(sources, { pinned: true })), [sources]); const enabledSourceIds = useMemo(() => Sources.getIds(Sources.filter(sources, { enabled: true })), [sources]); + const hasPinnedSources = !!pinnedSourceIds.length; + const { selectedItemIds, areAllItemsSelected, @@ -79,11 +81,13 @@ export const MigrationSelectDestinationSources = () => { useAppTitleAndAction( t`Select destination sources`, <> - - setSelectionForKey('default', pinnedSourceIds)}> - - - + {hasPinnedSources && ( + + setSelectionForKey('default', pinnedSourceIds)}> + + + + )} setSelectionForKey('default', enabledSourceIds)}>