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)}>