Hide pinned source selector during migration without pinned sources

This commit is contained in:
schroda
2026-05-02 19:28:36 +02:00
parent 4cc73ba97f
commit bfc401c9ee

View File

@@ -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`,
<>
{hasPinnedSources && (
<CustomTooltip title={t`Select pinned sources`}>
<IconButton color="inherit" onClick={() => setSelectionForKey('default', pinnedSourceIds)}>
<PushPinIcon />
</IconButton>
</CustomTooltip>
)}
<CustomTooltip title={t`Select enabled sources`}>
<IconButton color="inherit" onClick={() => setSelectionForKey('default', enabledSourceIds)}>
<ToggleOnIcon />