Hide pinned source selector during migration without pinned sources
This commit is contained in:
@@ -59,6 +59,8 @@ export const MigrationSelectDestinationSources = () => {
|
|||||||
const pinnedSourceIds = useMemo(() => Sources.getIds(Sources.filter(sources, { pinned: true })), [sources]);
|
const pinnedSourceIds = useMemo(() => Sources.getIds(Sources.filter(sources, { pinned: true })), [sources]);
|
||||||
const enabledSourceIds = useMemo(() => Sources.getIds(Sources.filter(sources, { enabled: true })), [sources]);
|
const enabledSourceIds = useMemo(() => Sources.getIds(Sources.filter(sources, { enabled: true })), [sources]);
|
||||||
|
|
||||||
|
const hasPinnedSources = !!pinnedSourceIds.length;
|
||||||
|
|
||||||
const {
|
const {
|
||||||
selectedItemIds,
|
selectedItemIds,
|
||||||
areAllItemsSelected,
|
areAllItemsSelected,
|
||||||
@@ -79,11 +81,13 @@ export const MigrationSelectDestinationSources = () => {
|
|||||||
useAppTitleAndAction(
|
useAppTitleAndAction(
|
||||||
t`Select destination sources`,
|
t`Select destination sources`,
|
||||||
<>
|
<>
|
||||||
<CustomTooltip title={t`Select pinned sources`}>
|
{hasPinnedSources && (
|
||||||
<IconButton color="inherit" onClick={() => setSelectionForKey('default', pinnedSourceIds)}>
|
<CustomTooltip title={t`Select pinned sources`}>
|
||||||
<PushPinIcon />
|
<IconButton color="inherit" onClick={() => setSelectionForKey('default', pinnedSourceIds)}>
|
||||||
</IconButton>
|
<PushPinIcon />
|
||||||
</CustomTooltip>
|
</IconButton>
|
||||||
|
</CustomTooltip>
|
||||||
|
)}
|
||||||
<CustomTooltip title={t`Select enabled sources`}>
|
<CustomTooltip title={t`Select enabled sources`}>
|
||||||
<IconButton color="inherit" onClick={() => setSelectionForKey('default', enabledSourceIds)}>
|
<IconButton color="inherit" onClick={() => setSelectionForKey('default', enabledSourceIds)}>
|
||||||
<ToggleOnIcon />
|
<ToggleOnIcon />
|
||||||
|
|||||||
Reference in New Issue
Block a user