Skip to content

Commit 4e93e13

Browse files
lock save in the composite modification dialog (#568)
Signed-off-by: Mathieu DEHARBE <[email protected]>
1 parent 20f7796 commit 4e93e13

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/components/dialogs/network-modification/composite-modification/composite-modification-dialog.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,12 @@ export default function CompositeModificationDialog({
7171
resolver: yupResolver(schema),
7272
});
7373

74+
const {
75+
formState: { errors },
76+
} = methods;
77+
const nameError: any = errors[FieldConstants.NAME];
78+
const isValidating = errors.root?.isValidating;
79+
7480
const { computeLabel } = useModificationLabelComputer();
7581
const getModificationLabel = (modif: NetworkModificationMetadata) => {
7682
if (!modif) {
@@ -147,6 +153,7 @@ export default function CompositeModificationDialog({
147153
titleId={titleId}
148154
onSave={onSubmit}
149155
removeOptional
156+
disabledSave={!!nameError || !!isValidating}
150157
isDataFetching={isFetching}
151158
language={languageLocal}
152159
formSchema={schema}

0 commit comments

Comments
 (0)