Skip to content

Commit 7e1e655

Browse files
avivturPedro Abreu
authored andcommitted
Resolves: MTV-3177 | NADs not showing on Mappings tab edit mode (kubev2v#1853)
Signed-off-by: Aviv Turgeman <[email protected]>
1 parent 7ffcc3d commit 7e1e655

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

src/plans/details/tabs/Mappings/components/PlanMappingsActionsBar/PlanMappingsActionsBar.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import './PlanMappingsActionsBar.scss';
1515
type PlanMappingsActionsBarProps = {
1616
isLoading: boolean;
1717
dataChanged: boolean;
18-
reset: () => void;
18+
reset: (preserveUpdated?: boolean) => void;
1919
onUpdate: () => void;
2020
};
2121

@@ -43,7 +43,9 @@ const PlanMappingsActionsBar: FC<PlanMappingsActionsBarProps> = ({
4343
<FlexItem>
4444
<Button
4545
variant={ButtonVariant.secondary}
46-
onClick={reset}
46+
onClick={() => {
47+
reset();
48+
}}
4749
data-testid="cancel-mappings-button"
4850
>
4951
{t('Cancel')}

src/plans/details/tabs/Mappings/utils/getLabeledAndAvailableMappings.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ export const getLabeledAndAvailableMappings = ({
3838
updatedNetwork,
3939
updatedStorage,
4040
}: GetMappingsParams) => {
41+
const labeledTargetNetworkMap = mapTargetNetworksIdsToLabels(targetNetworks, plan);
4142
const labeledNetworkMappings: Mapping[] = updatedNetwork.map((obj) => ({
4243
destination:
43-
mapTargetNetworksIdsToLabels(targetNetworks, plan)[obj.destination.type] ??
44-
obj.destination?.name ??
45-
t('Not available'),
44+
labeledTargetNetworkMap[obj.destination?.type] ??
45+
`${obj.destination?.namespace}/${obj.destination?.name}`,
4646
source: mapSourceNetworksIdsToLabels(sourceNetworks)[obj.source.id ?? obj.source.type!],
4747
}));
4848

@@ -64,9 +64,9 @@ export const getLabeledAndAvailableMappings = ({
6464
),
6565
).sort((netA, netB) => universalComparator(netA, netB, 'en'));
6666

67-
const availableNetworkTargets = Object.values(
68-
mapTargetNetworksIdsToLabels(targetNetworks, plan),
69-
).sort((netA, netB) => universalComparator(netA, netB, 'en'));
67+
const availableNetworkTargets = Object.values(labeledTargetNetworkMap).sort((netA, netB) =>
68+
universalComparator(netA, netB, 'en'),
69+
);
7070

7171
const availableStorageSources = Object.values(
7272
mapSourceStoragesIdsToLabels(

src/plans/details/tabs/Mappings/utils/planMappingsHandlers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export const createOnAddNetworkMapping = (
5555
newState.push(createReplacedNetworkMap(unused));
5656
}
5757

58-
return { canAddMore: Boolean(unused), newState };
58+
return { canAddMore: newState.length < sources.length, newState };
5959
};
6060

6161
export const createOnAddStorageMapping = (
@@ -72,7 +72,7 @@ export const createOnAddStorageMapping = (
7272
newState.push(createReplacedStorageMap(unused, target));
7373
}
7474

75-
return { canAddMore: Boolean(unused), newState };
75+
return { canAddMore: newState.length < sources.length, newState };
7676
};
7777

7878
export const createOnDeleteMapping = <

0 commit comments

Comments
 (0)