Skip to content

Commit 50d17ca

Browse files
committed
Hide limits properties components for modification
Signed-off-by: basseche <[email protected]>
1 parent 960a797 commit 50d17ca

File tree

4 files changed

+21
-6
lines changed

4 files changed

+21
-6
lines changed

src/components/dialogs/limits/limits-pane.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ export function LimitsPane({
211211
selectedLimitSetName={operationalLimitsGroup.name}
212212
checkLimitSetUnicity={checkLimitSetUnicity}
213213
disabled={!olgEditable}
214+
isModification={isAModification}
214215
/>
215216
)
216217
)}

src/components/dialogs/limits/limits-properties-side-stack.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export function LimitsPropertiesSideStack({ formName, disabled }: Readonly<Limit
6464
);
6565

6666
return (
67-
<Stack direction="column" spacing={2} paddingBottom={2} flexWrap="wrap" >
67+
<Stack direction="column" spacing={2} paddingBottom={2} flexWrap="wrap">
6868
<Stack direction="row" sx={{ display: 'flex', flexWrap: 'wrap' }}>
6969
{limitsProperties?.map((property: LimitsProperty, index: number) => (
7070
<LimitsTagChip
@@ -75,7 +75,12 @@ export function LimitsPropertiesSideStack({ formName, disabled }: Readonly<Limit
7575
/>
7676
))}
7777
{!isEditing ? (
78-
<IconButton color="primary" sx={{ verticalAlign: 'center' }} onClick={() => setIsEditing(true)} disabled={disabled}>
78+
<IconButton
79+
color="primary"
80+
sx={{ verticalAlign: 'center' }}
81+
onClick={() => setIsEditing(true)}
82+
disabled={disabled}
83+
>
7984
<AddCircle />
8085
</IconButton>
8186
) : (

src/components/dialogs/limits/limits-side-pane.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ export interface LimitsSidePaneProps {
4949
selectedLimitSetName?: string;
5050
checkLimitSetUnicity: (editedLimitGroupName: string, newSelectedApplicability: string) => string;
5151
disabled: boolean;
52+
isModification?: boolean;
5253
}
5354

5455
export function LimitsSidePane({
@@ -62,6 +63,7 @@ export function LimitsSidePane({
6263
selectedLimitSetName,
6364
checkLimitSetUnicity,
6465
disabled,
66+
isModification,
6567
}: Readonly<LimitsSidePaneProps>) {
6668
const intl = useIntl();
6769
const { setError, getValues } = useFormContext();
@@ -205,7 +207,12 @@ export function LimitsSidePane({
205207
<Box sx={{ p: 2 }}>
206208
{limitsGroupApplicabilityName && (
207209
<Box>
208-
<LimitsPropertiesSideStack formName={`${OplimitsGroupFormName}.${LIMITS_PROPERTIES}`} disabled={disabled}/>
210+
{!isModification && (
211+
<LimitsPropertiesSideStack
212+
formName={`${OplimitsGroupFormName}.${LIMITS_PROPERTIES}`}
213+
disabled={disabled}
214+
/>
215+
)}
209216
<Grid container justifyContent="flex-start" alignItems="center" sx={{ paddingBottom: '15px' }}>
210217
<Grid item xs={2}>
211218
<FormattedMessage id="Applicability" />

src/components/dialogs/limits/operational-limits-groups-tabs.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -339,9 +339,11 @@ export const OperationalLimitsGroupsTabs = forwardRef<any, OperationalLimitsGrou
339339
''
340340
)}
341341
</Stack>
342-
<LimitsPropertiesStack
343-
formName={`${parentFormName}.${OPERATIONAL_LIMITS_GROUPS}[${index}].${LIMITS_PROPERTIES}`}
344-
/>
342+
{!isAModification && (
343+
<LimitsPropertiesStack
344+
formName={`${parentFormName}.${OPERATIONAL_LIMITS_GROUPS}[${index}].${LIMITS_PROPERTIES}`}
345+
/>
346+
)}
345347
</Stack>
346348

347349
{(index === hoveredRowIndex || index === activatedByMenuTabIndex) && (

0 commit comments

Comments
 (0)