diff --git a/package-lock.json b/package-lock.json index 04a169b96..d68395ffa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", - "@gridsuite/commons-ui": "0.270.0", + "@gridsuite/commons-ui": "0.271.0", "@hello-pangea/dnd": "^18.0.1", "@hookform/resolvers": "^4.1.3", "@mui/icons-material": "^7.3.11", @@ -3322,9 +3322,9 @@ } }, "node_modules/@gridsuite/commons-ui": { - "version": "0.270.0", - "resolved": "https://registry.npmjs.org/@gridsuite/commons-ui/-/commons-ui-0.270.0.tgz", - "integrity": "sha512-IdnvSuyT+l67501yEFF31eKBQMD6cnwIIyX9oaSERFxqsf2I73Vs1DAxhSm03axkzCFv8UpwPbK0dVYFuwk3AQ==", + "version": "0.271.0", + "resolved": "https://registry.npmjs.org/@gridsuite/commons-ui/-/commons-ui-0.271.0.tgz", + "integrity": "sha512-TZsXEW0ZSyHeMdcOV5eDaASifr8WEdLrw09+nrW1BuofLc8s6nmb1/+ayTEKolWePt+xy9oe/bRy/lAaWkDUPA==", "license": "MPL-2.0", "dependencies": { "@ag-grid-community/locale": "^35.3.1", diff --git a/package.json b/package.json index 5eab86c48..a6218c9df 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", - "@gridsuite/commons-ui": "0.270.0", + "@gridsuite/commons-ui": "0.271.0", "@hello-pangea/dnd": "^18.0.1", "@hookform/resolvers": "^4.1.3", "@mui/icons-material": "^7.3.11", diff --git a/src/components/dialogs/network-modification/composite-modification/composite-modification-dialog.tsx b/src/components/dialogs/network-modification/composite-modification/composite-modification-dialog.tsx index 8957cd355..8bae8759c 100644 --- a/src/components/dialogs/network-modification/composite-modification/composite-modification-dialog.tsx +++ b/src/components/dialogs/network-modification/composite-modification/composite-modification-dialog.tsx @@ -97,6 +97,10 @@ import { modificationByFormulaDtoToForm, modificationByFormulaFormToDto, ModificationByFormulaForm, + TwoWindingsTransformerForm, + twoWindingsTransformerCreationFormSchema, + twoWindingsTransformerCreationDtoToForm, + twoWindingsTransformerCreationFormToDto, staticVarCompensatorCreationFormSchema, staticVarCompensatorDtoToForm, staticVarCompensatorCreationFormToDto, @@ -134,6 +138,7 @@ type SpecificModificationDialogProps = Pick< | 'ModificationForm' | 'isModification' | 'removeOptional' + | 'dialogWidth' | 'getExtraFormProps' >; @@ -251,6 +256,20 @@ export default function CompositeModificationDialog({ removeOptional: true, }, ], + [ + ModificationType.TWO_WINDINGS_TRANSFORMER_CREATION, + { + formSchema: twoWindingsTransformerCreationFormSchema, + dtoToForm: twoWindingsTransformerCreationDtoToForm, + formToDto: twoWindingsTransformerCreationFormToDto, + errorHeaderId: 'TwoWindingsTransformerCreationError', + titleId: 'CreateTwoWindingsTransformer', + ModificationForm: TwoWindingsTransformerForm, + isModification: false, + removeOptional: false, + dialogWidth: 'xl', // for steps table + }, + ], [ ModificationType.LINE_CREATION, { diff --git a/src/components/dialogs/network-modification/simple-modification/ModificationDialog.tsx b/src/components/dialogs/network-modification/simple-modification/ModificationDialog.tsx index 006393315..c33fa3ac9 100644 --- a/src/components/dialogs/network-modification/simple-modification/ModificationDialog.tsx +++ b/src/components/dialogs/network-modification/simple-modification/ModificationDialog.tsx @@ -18,6 +18,7 @@ import { FieldValues, useForm } from 'react-hook-form'; import { FunctionComponent, useCallback, useEffect, useState } from 'react'; import { yupResolver } from '@hookform/resolvers/yup'; import { ObjectSchema } from 'yup'; +import { Breakpoint } from '@mui/material'; export interface ModificationDialogProps { open: CustomMuiDialogProps['open']; @@ -31,6 +32,7 @@ export interface ModificationDialogProps Record; } @@ -48,6 +50,7 @@ export function ModificationDialog