diff --git a/src/components/dialogs/active-power-control/active-power-control-utils.ts b/src/components/dialogs/active-power-control/active-power-control-utils.ts index 82372c6751..cac41a8dbc 100644 --- a/src/components/dialogs/active-power-control/active-power-control-utils.ts +++ b/src/components/dialogs/active-power-control/active-power-control-utils.ts @@ -6,7 +6,7 @@ */ import { DROOP, FREQUENCY_REGULATION } from '../../utils/field-constants'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; export const getActivePowerControlEmptyFormData = (isEquipmentModification = false) => ({ [FREQUENCY_REGULATION]: isEquipmentModification ? null : false, diff --git a/src/components/dialogs/dynamicsimulation/dynamic-simulation-parameters-selector.tsx b/src/components/dialogs/dynamicsimulation/dynamic-simulation-parameters-selector.tsx index a0ab95804e..c90399b6de 100644 --- a/src/components/dialogs/dynamicsimulation/dynamic-simulation-parameters-selector.tsx +++ b/src/components/dialogs/dynamicsimulation/dynamic-simulation-parameters-selector.tsx @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { useCallback, useEffect, useState } from 'react'; import { Dialog, DialogActions, DialogContent, DialogTitle } from '@mui/material'; import Typography from '@mui/material/Typography'; diff --git a/src/components/dialogs/dynamicsimulation/event/dynamic-simulation-event-dialog.tsx b/src/components/dialogs/dynamicsimulation/event/dynamic-simulation-event-dialog.tsx index 5d65d0c271..a3f5ce0a8d 100644 --- a/src/components/dialogs/dynamicsimulation/event/dynamic-simulation-event-dialog.tsx +++ b/src/components/dialogs/dynamicsimulation/event/dynamic-simulation-event-dialog.tsx @@ -14,7 +14,7 @@ import { FORM_LOADING_DELAY } from '../../../network/constants'; import { DialogProps } from '@mui/material/Dialog/Dialog'; import { DynamicSimulationEventForm } from './dynamic-simulation-event-form'; import { Event, EventProperty, EventPropertyName, PrimitiveTypes } from './types/event.type'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { getSchema } from './util/event-yup'; import { eventDefinitions, getEventType } from './model/event.model'; import { CustomFormProvider, snackWithFallback, useSnackMessage } from '@gridsuite/commons-ui'; diff --git a/src/components/dialogs/dynamicsimulation/event/util/event-yup.ts b/src/components/dialogs/dynamicsimulation/event/util/event-yup.ts index 9e393f2e26..a2b3e3ffcd 100644 --- a/src/components/dialogs/dynamicsimulation/event/util/event-yup.ts +++ b/src/components/dialogs/dynamicsimulation/event/util/event-yup.ts @@ -6,7 +6,7 @@ */ import { EventPropertyDefinition, PrimitiveTypes } from '../types/event.type'; import { Schema } from 'yup'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; export const getSchema = (eventPropertyDefinition: EventPropertyDefinition) => { let schema: Schema; diff --git a/src/components/dialogs/export-network/export-network-utils.ts b/src/components/dialogs/export-network/export-network-utils.ts index 3c73b48288..1838f8413e 100644 --- a/src/components/dialogs/export-network/export-network-utils.ts +++ b/src/components/dialogs/export-network/export-network-utils.ts @@ -12,7 +12,7 @@ import { EXPORT_PARAMETERS, FILE_NAME, } from '../../utils/field-constants'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { DESCRIPTION, MAX_CHAR_DESCRIPTION, Parameter } from '@gridsuite/commons-ui'; import { directoryItemSchema } from '../../utils/rhf-inputs/directory-item-input/directory-item-utils'; diff --git a/src/components/dialogs/limits/limits-pane-utils.ts b/src/components/dialogs/limits/limits-pane-utils.ts index 53d35489ef..d6a6ca11c5 100644 --- a/src/components/dialogs/limits/limits-pane-utils.ts +++ b/src/components/dialogs/limits/limits-pane-utils.ts @@ -30,7 +30,7 @@ import { formatMapInfosToTemporaryLimitsFormSchema, formatTemporaryLimitsModificationToFormSchema, } from 'components/utils/utils'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { CurrentLimits, OperationalLimitsGroup, diff --git a/src/components/dialogs/line-types-catalog/line-type-segment-dialog.tsx b/src/components/dialogs/line-types-catalog/line-type-segment-dialog.tsx index f9c20ae6a9..8dcedc93ea 100644 --- a/src/components/dialogs/line-types-catalog/line-type-segment-dialog.tsx +++ b/src/components/dialogs/line-types-catalog/line-type-segment-dialog.tsx @@ -7,7 +7,7 @@ import { useCallback } from 'react'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../commons/modificationDialog'; import { useForm } from 'react-hook-form'; import { LineTypeSegmentForm } from './line-type-segment-form'; diff --git a/src/components/dialogs/line-types-catalog/line-types-catalog-selector-dialog.tsx b/src/components/dialogs/line-types-catalog/line-types-catalog-selector-dialog.tsx index 2576c71d25..af3714b4d7 100644 --- a/src/components/dialogs/line-types-catalog/line-types-catalog-selector-dialog.tsx +++ b/src/components/dialogs/line-types-catalog/line-types-catalog-selector-dialog.tsx @@ -20,7 +20,7 @@ import { import { useForm } from 'react-hook-form'; import { getLineTypeWithAreaAndTemperature } from '../../../services/network-modification'; import { ModificationDialog } from '../commons/modificationDialog'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { yupResolver } from '@hookform/resolvers/yup'; import LineTypesCatalogSelectorForm from './line-types-catalog-selector-form'; diff --git a/src/components/dialogs/line-types-catalog/segment-utils.ts b/src/components/dialogs/line-types-catalog/segment-utils.ts index 87baa30ba6..147fdcf08b 100644 --- a/src/components/dialogs/line-types-catalog/segment-utils.ts +++ b/src/components/dialogs/line-types-catalog/segment-utils.ts @@ -20,7 +20,7 @@ import { TEMPORARY_LIMIT_NAME, TEMPORARY_LIMITS, } from 'components/utils/field-constants'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; export const SegmentSchema = yup.object().shape({ [SEGMENT_DISTANCE_VALUE]: yup diff --git a/src/components/dialogs/network-modifications/balances-adjustment/balances-adjustment-dialog.tsx b/src/components/dialogs/network-modifications/balances-adjustment/balances-adjustment-dialog.tsx index 79f984ca7e..3ac2e02122 100644 --- a/src/components/dialogs/network-modifications/balances-adjustment/balances-adjustment-dialog.tsx +++ b/src/components/dialogs/network-modifications/balances-adjustment/balances-adjustment-dialog.tsx @@ -30,7 +30,7 @@ import { import { useOpenShortWaitFetching } from '../../commons/handle-modification-form'; import { FetchStatus } from '../../../../services/utils'; import { FORM_LOADING_DELAY } from '../../../network/constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { NetworkModificationDialogProps } from '../../../graph/menus/network-modifications/network-modification-menu.type'; import { BalancesAdjustmentInfos, diff --git a/src/components/dialogs/network-modifications/battery/creation/battery-creation-dialog.tsx b/src/components/dialogs/network-modifications/battery/creation/battery-creation-dialog.tsx index bb8a6bee75..a8c183a6b1 100644 --- a/src/components/dialogs/network-modifications/battery/creation/battery-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/battery/creation/battery-creation-dialog.tsx @@ -31,7 +31,7 @@ import { UNDEFINED_CONNECTION_DIRECTION, } from '@gridsuite/commons-ui'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ACTIVE_POWER_SET_POINT, BUS_OR_BUSBAR_SECTION, diff --git a/src/components/dialogs/network-modifications/battery/modification/battery-modification-dialog.tsx b/src/components/dialogs/network-modifications/battery/modification/battery-modification-dialog.tsx index e246b837c7..f62738f919 100644 --- a/src/components/dialogs/network-modifications/battery/modification/battery-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/battery/modification/battery-modification-dialog.tsx @@ -28,7 +28,7 @@ import { getSetPointsSchema, } from '@gridsuite/commons-ui'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ACTIVE_POWER_SET_POINT, BUS_OR_BUSBAR_SECTION, diff --git a/src/components/dialogs/network-modifications/by-filter/by-assignment/assignment/assignment-utils.ts b/src/components/dialogs/network-modifications/by-filter/by-assignment/assignment/assignment-utils.ts index 3c9998ffb5..fcd429fc07 100644 --- a/src/components/dialogs/network-modifications/by-filter/by-assignment/assignment/assignment-utils.ts +++ b/src/components/dialogs/network-modifications/by-filter/by-assignment/assignment/assignment-utils.ts @@ -13,7 +13,7 @@ import { PROPERTY_NAME_FIELD, VALUE_FIELD, } from '../../../../../utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { Schema } from 'yup'; import { Assignment, DataType, FieldOptionType, FieldValue } from './assignment.type'; import { FIELD_OPTIONS } from './assignment-constants'; diff --git a/src/components/dialogs/network-modifications/by-filter/by-assignment/modification-by-assignment-dialog.tsx b/src/components/dialogs/network-modifications/by-filter/by-assignment/modification-by-assignment-dialog.tsx index 284fba0035..7eca14c831 100644 --- a/src/components/dialogs/network-modifications/by-filter/by-assignment/modification-by-assignment-dialog.tsx +++ b/src/components/dialogs/network-modifications/by-filter/by-assignment/modification-by-assignment-dialog.tsx @@ -6,7 +6,7 @@ */ import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { convertInputValue, convertOutputValue, diff --git a/src/components/dialogs/network-modifications/by-filter/by-filter-deletion/by-filter-deletion-dialog.tsx b/src/components/dialogs/network-modifications/by-filter/by-filter-deletion/by-filter-deletion-dialog.tsx index 091864b945..8fe924025c 100644 --- a/src/components/dialogs/network-modifications/by-filter/by-filter-deletion/by-filter-deletion-dialog.tsx +++ b/src/components/dialogs/network-modifications/by-filter/by-filter-deletion/by-filter-deletion-dialog.tsx @@ -6,7 +6,7 @@ */ import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { FILTERS, ID, NAME, TYPE } from '../../../../utils/field-constants'; import { CustomFormProvider, snackWithFallback, useSnackMessage } from '@gridsuite/commons-ui'; import { useForm } from 'react-hook-form'; diff --git a/src/components/dialogs/network-modifications/by-filter/by-formula/by-formula-dialog.tsx b/src/components/dialogs/network-modifications/by-filter/by-formula/by-formula-dialog.tsx index 1442defd64..83c6762f39 100644 --- a/src/components/dialogs/network-modifications/by-filter/by-formula/by-formula-dialog.tsx +++ b/src/components/dialogs/network-modifications/by-filter/by-formula/by-formula-dialog.tsx @@ -6,7 +6,7 @@ */ import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { convertInputValue, convertOutputValue, diff --git a/src/components/dialogs/network-modifications/by-filter/by-formula/formula/formula-utils.tsx b/src/components/dialogs/network-modifications/by-filter/by-formula/formula/formula-utils.tsx index 33b9782d3a..6ecb42a28b 100644 --- a/src/components/dialogs/network-modifications/by-filter/by-formula/formula/formula-utils.tsx +++ b/src/components/dialogs/network-modifications/by-filter/by-formula/formula/formula-utils.tsx @@ -17,7 +17,7 @@ import { SPECIFIC_METADATA, TYPE, } from '../../../../../utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { AnyObject, TestContext, TestFunction } from 'yup'; import { EquipmentType, diff --git a/src/components/dialogs/network-modifications/coupling-device/modification/create-coupling-device-dialog.tsx b/src/components/dialogs/network-modifications/coupling-device/modification/create-coupling-device-dialog.tsx index fbab7b50e2..41910a5f46 100644 --- a/src/components/dialogs/network-modifications/coupling-device/modification/create-coupling-device-dialog.tsx +++ b/src/components/dialogs/network-modifications/coupling-device/modification/create-coupling-device-dialog.tsx @@ -24,7 +24,7 @@ import { useSnackMessage, DeepNullable, } from '@gridsuite/commons-ui'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { fetchBusesOrBusbarSectionsForVoltageLevel } from '../../../../../services/study/network'; import CreateCouplingDeviceForm from './create-coupling-device-form'; import { isNodeBuilt } from '../../../../graph/util/model-functions'; diff --git a/src/components/dialogs/network-modifications/delete-attaching-line/delete-attaching-line-dialog.tsx b/src/components/dialogs/network-modifications/delete-attaching-line/delete-attaching-line-dialog.tsx index 9ce407ff25..da6dc03370 100644 --- a/src/components/dialogs/network-modifications/delete-attaching-line/delete-attaching-line-dialog.tsx +++ b/src/components/dialogs/network-modifications/delete-attaching-line/delete-attaching-line-dialog.tsx @@ -17,7 +17,7 @@ import { } from 'components/utils/field-constants'; import { useCallback, useEffect } from 'react'; import { useForm } from 'react-hook-form'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../commons/modificationDialog'; import DeleteAttachingLineForm from './delete-attaching-line-form'; import { useOpenShortWaitFetching } from '../../commons/handle-modification-form'; diff --git a/src/components/dialogs/network-modifications/delete-voltage-level-on-line/delete-voltage-level-on-line-dialog.tsx b/src/components/dialogs/network-modifications/delete-voltage-level-on-line/delete-voltage-level-on-line-dialog.tsx index 1782eea828..6d97eb1c70 100644 --- a/src/components/dialogs/network-modifications/delete-voltage-level-on-line/delete-voltage-level-on-line-dialog.tsx +++ b/src/components/dialogs/network-modifications/delete-voltage-level-on-line/delete-voltage-level-on-line-dialog.tsx @@ -17,7 +17,7 @@ import { } from 'components/utils/field-constants'; import { useCallback, useEffect } from 'react'; import { useForm } from 'react-hook-form'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../commons/modificationDialog'; import DeleteVoltageLevelOnLineForm from './delete-voltage-level-on-line-form'; import { deleteVoltageLevelOnLine } from '../../../../services/study/network-modifications'; diff --git a/src/components/dialogs/network-modifications/equipment-deletion/equipment-deletion-dialog.tsx b/src/components/dialogs/network-modifications/equipment-deletion/equipment-deletion-dialog.tsx index 50ca45392d..8d19e406cf 100644 --- a/src/components/dialogs/network-modifications/equipment-deletion/equipment-deletion-dialog.tsx +++ b/src/components/dialogs/network-modifications/equipment-deletion/equipment-deletion-dialog.tsx @@ -6,7 +6,7 @@ */ import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { DELETION_SPECIFIC_DATA, EQUIPMENT_ID, TYPE } from '../../../utils/field-constants'; import { CustomFormProvider, diff --git a/src/components/dialogs/network-modifications/equipment-deletion/hvdc-lcc-deletion/hvdc-lcc-deletion-utils.ts b/src/components/dialogs/network-modifications/equipment-deletion/hvdc-lcc-deletion/hvdc-lcc-deletion-utils.ts index 4055b9b2f0..4874e0cad5 100644 --- a/src/components/dialogs/network-modifications/equipment-deletion/hvdc-lcc-deletion/hvdc-lcc-deletion-utils.ts +++ b/src/components/dialogs/network-modifications/equipment-deletion/hvdc-lcc-deletion/hvdc-lcc-deletion-utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { DELETION_SPECIFIC_TYPE, ID, diff --git a/src/components/dialogs/network-modifications/generation-dispatch/generation-dispatch-dialog.tsx b/src/components/dialogs/network-modifications/generation-dispatch/generation-dispatch-dialog.tsx index d5ca16a070..4264da910d 100644 --- a/src/components/dialogs/network-modifications/generation-dispatch/generation-dispatch-dialog.tsx +++ b/src/components/dialogs/network-modifications/generation-dispatch/generation-dispatch-dialog.tsx @@ -23,7 +23,7 @@ import { } from 'components/utils/field-constants'; import { useCallback, useEffect } from 'react'; import { useForm } from 'react-hook-form'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { useOpenShortWaitFetching } from '../../commons/handle-modification-form'; import { ModificationDialog } from '../../commons/modificationDialog'; import GenerationDispatchForm from './generation-dispatch-form'; diff --git a/src/components/dialogs/network-modifications/generator-scaling/generator-scaling-dialog.tsx b/src/components/dialogs/network-modifications/generator-scaling/generator-scaling-dialog.tsx index 03de3186f4..cc37b35ab3 100644 --- a/src/components/dialogs/network-modifications/generator-scaling/generator-scaling-dialog.tsx +++ b/src/components/dialogs/network-modifications/generator-scaling/generator-scaling-dialog.tsx @@ -7,7 +7,7 @@ import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../commons/modificationDialog'; import GeneratorScalingForm from './generator-scaling-form'; import { useCallback, useEffect } from 'react'; diff --git a/src/components/dialogs/network-modifications/generator-scaling/variation/variation-utils.ts b/src/components/dialogs/network-modifications/generator-scaling/variation/variation-utils.ts index b27f963ddd..4d10d34dff 100644 --- a/src/components/dialogs/network-modifications/generator-scaling/variation/variation-utils.ts +++ b/src/components/dialogs/network-modifications/generator-scaling/variation/variation-utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { FILTERS, ID, diff --git a/src/components/dialogs/network-modifications/generator/creation/generator-creation-dialog.tsx b/src/components/dialogs/network-modifications/generator/creation/generator-creation-dialog.tsx index f6a2976c7c..3f99a22418 100644 --- a/src/components/dialogs/network-modifications/generator/creation/generator-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/generator/creation/generator-creation-dialog.tsx @@ -32,7 +32,7 @@ import { UNDEFINED_CONNECTION_DIRECTION, } from '@gridsuite/commons-ui'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ACTIVE_POWER_SET_POINT, CONNECTED, diff --git a/src/components/dialogs/network-modifications/generator/modification/generator-modification-dialog.tsx b/src/components/dialogs/network-modifications/generator/modification/generator-modification-dialog.tsx index b724aa52ea..085ed73683 100644 --- a/src/components/dialogs/network-modifications/generator/modification/generator-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/generator/modification/generator-modification-dialog.tsx @@ -29,7 +29,7 @@ import { getSetPointsEmptyFormData, } from '@gridsuite/commons-ui'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ACTIVE_POWER_SET_POINT, BUS_OR_BUSBAR_SECTION, diff --git a/src/components/dialogs/network-modifications/hvdc-line/lcc/common/lcc-utils.ts b/src/components/dialogs/network-modifications/hvdc-line/lcc/common/lcc-utils.ts index 0c15b968e0..84dd69fbe9 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/lcc/common/lcc-utils.ts +++ b/src/components/dialogs/network-modifications/hvdc-line/lcc/common/lcc-utils.ts @@ -28,7 +28,7 @@ import { SHUNT_COMPENSATOR_SELECTED, VOLTAGE_LEVEL, } from '../../../../../utils/field-constants'; -import yup from '../../../../../utils/yup-config'; +import * as yup from 'yup'; import { LccConverterStationCreationInfos, LccConverterStationFormInfos, diff --git a/src/components/dialogs/network-modifications/hvdc-line/lcc/creation/lcc-creation-dialog.tsx b/src/components/dialogs/network-modifications/hvdc-line/lcc/creation/lcc-creation-dialog.tsx index 2aa3b197a4..c556760f0e 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/lcc/creation/lcc-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/hvdc-line/lcc/creation/lcc-creation-dialog.tsx @@ -22,7 +22,7 @@ import { POWER_FACTOR, R, } from '../../../../../utils/field-constants'; -import yup from '../../../../../utils/yup-config'; +import * as yup from 'yup'; import { FetchStatus } from '../../../../../../services/utils.type'; import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; diff --git a/src/components/dialogs/network-modifications/hvdc-line/lcc/modification/lcc-modification-dialog.tsx b/src/components/dialogs/network-modifications/hvdc-line/lcc/modification/lcc-modification-dialog.tsx index d5b355833b..343c7899f1 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/lcc/modification/lcc-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/hvdc-line/lcc/modification/lcc-modification-dialog.tsx @@ -18,7 +18,7 @@ import { NOMINAL_V, R, } from '../../../../../utils/field-constants'; -import yup from '../../../../../utils/yup-config'; +import * as yup from 'yup'; import { CustomFormProvider, ExtendedEquipmentType, diff --git a/src/components/dialogs/network-modifications/hvdc-line/vsc/converter-station/converter-station-utils.tsx b/src/components/dialogs/network-modifications/hvdc-line/vsc/converter-station/converter-station-utils.tsx index ba3ec9c22e..d2e0c7801e 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/vsc/converter-station/converter-station-utils.tsx +++ b/src/components/dialogs/network-modifications/hvdc-line/vsc/converter-station/converter-station-utils.tsx @@ -15,7 +15,7 @@ import { toModificationOperation, UNDEFINED_CONNECTION_DIRECTION, } from '@gridsuite/commons-ui'; -import yup from '../../../../../utils/yup-config'; +import * as yup from 'yup'; import { BUS_OR_BUSBAR_SECTION, CONNECTED, diff --git a/src/components/dialogs/network-modifications/hvdc-line/vsc/creation/vsc-creation-dialog.tsx b/src/components/dialogs/network-modifications/hvdc-line/vsc/creation/vsc-creation-dialog.tsx index 018f84c0c7..caa2731838 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/vsc/creation/vsc-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/hvdc-line/vsc/creation/vsc-creation-dialog.tsx @@ -43,7 +43,7 @@ import { } from '../../../../../utils/field-constants'; import { Box, Grid } from '@mui/material'; import VscTabs from '../vsc-tabs'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { FORM_LOADING_DELAY } from '../../../../../network/constants'; import { ModificationDialog } from '../../../../commons/modificationDialog'; import { useOpenShortWaitFetching } from '../../../../commons/handle-modification-form'; diff --git a/src/components/dialogs/network-modifications/hvdc-line/vsc/hvdc-line-pane/vsc-hvdc-line-pane-utils.tsx b/src/components/dialogs/network-modifications/hvdc-line/vsc/hvdc-line-pane/vsc-hvdc-line-pane-utils.tsx index c18655eb4e..063150cac6 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/vsc/hvdc-line-pane/vsc-hvdc-line-pane-utils.tsx +++ b/src/components/dialogs/network-modifications/hvdc-line/vsc/hvdc-line-pane/vsc-hvdc-line-pane-utils.tsx @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../../../utils/yup-config'; +import * as yup from 'yup'; import { ACTIVE_POWER_SETPOINT, ANGLE_DROOP_ACTIVE_POWER_CONTROL, diff --git a/src/components/dialogs/network-modifications/hvdc-line/vsc/modification/vsc-modification-dialog.tsx b/src/components/dialogs/network-modifications/hvdc-line/vsc/modification/vsc-modification-dialog.tsx index 7c45e77242..66cfb5d89c 100644 --- a/src/components/dialogs/network-modifications/hvdc-line/vsc/modification/vsc-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/hvdc-line/vsc/modification/vsc-modification-dialog.tsx @@ -10,7 +10,7 @@ import { ModificationDialog } from '../../../../commons/modificationDialog'; import { EquipmentIdSelector } from '../../../../equipment-id/equipment-id-selector'; import { EQUIPMENT_INFOS_TYPES } from 'components/utils/equipment-types'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ACTIVE_POWER_SETPOINT, ANGLE_DROOP_ACTIVE_POWER_CONTROL, diff --git a/src/components/dialogs/network-modifications/limit-sets/limit-sets-tabular-modification-utils.ts b/src/components/dialogs/network-modifications/limit-sets/limit-sets-tabular-modification-utils.ts index d5bfc34660..260bb2144b 100644 --- a/src/components/dialogs/network-modifications/limit-sets/limit-sets-tabular-modification-utils.ts +++ b/src/components/dialogs/network-modifications/limit-sets/limit-sets-tabular-modification-utils.ts @@ -26,7 +26,7 @@ import { TYPE, } from '../../../utils/field-constants'; import { EQUIPMENT_TYPES } from '../../../utils/equipment-types'; -import yup from '../../../utils/yup-config'; +import * as yup from 'yup'; import type { UUID } from 'node:crypto'; import { LIMIT_SETS_TABULAR_MODIFICATION_EQUIPMENTS } from '../tabular/tabular-modification-utils'; import { APPLICABILITY } from '../../../network/constants'; diff --git a/src/components/dialogs/network-modifications/line-attach-to-voltage-level/line-attach-to-voltage-level-dialog.tsx b/src/components/dialogs/network-modifications/line-attach-to-voltage-level/line-attach-to-voltage-level-dialog.tsx index d786fe92d8..4fcecb71da 100644 --- a/src/components/dialogs/network-modifications/line-attach-to-voltage-level/line-attach-to-voltage-level-dialog.tsx +++ b/src/components/dialogs/network-modifications/line-attach-to-voltage-level/line-attach-to-voltage-level-dialog.tsx @@ -35,7 +35,7 @@ import { } from 'components/utils/field-constants'; import { useCallback, useEffect, useState } from 'react'; import { useForm } from 'react-hook-form'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../commons/modificationDialog'; import LineAttachToVoltageLevelForm from './line-attach-to-voltage-level-form'; import { diff --git a/src/components/dialogs/network-modifications/line-split-with-voltage-level/line-split-with-voltage-level-dialog.tsx b/src/components/dialogs/network-modifications/line-split-with-voltage-level/line-split-with-voltage-level-dialog.tsx index 4c16c25959..365d0f9e7d 100644 --- a/src/components/dialogs/network-modifications/line-split-with-voltage-level/line-split-with-voltage-level-dialog.tsx +++ b/src/components/dialogs/network-modifications/line-split-with-voltage-level/line-split-with-voltage-level-dialog.tsx @@ -35,7 +35,7 @@ import { } from 'components/utils/field-constants'; import { useCallback, useEffect, useState } from 'react'; import { useForm } from 'react-hook-form'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../commons/modificationDialog'; import LineSplitWithVoltageLevelForm, { ExtendedVoltageLevelFormInfos } from './line-split-with-voltage-level-form'; import LineSplitWithVoltageLevelIllustration from './line-split-with-voltage-level-illustration'; diff --git a/src/components/dialogs/network-modifications/line-to-attach-or-split-form/line-to-attach-or-split-utils.ts b/src/components/dialogs/network-modifications/line-to-attach-or-split-form/line-to-attach-or-split-utils.ts index bec19a5cfe..f224571e7d 100644 --- a/src/components/dialogs/network-modifications/line-to-attach-or-split-form/line-to-attach-or-split-utils.ts +++ b/src/components/dialogs/network-modifications/line-to-attach-or-split-form/line-to-attach-or-split-utils.ts @@ -6,7 +6,7 @@ */ import { LINE_TO_ATTACH_OR_SPLIT_ID } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { getPercentageAreaData, getPercentageAreaEmptyFormData, diff --git a/src/components/dialogs/network-modifications/line/characteristics-pane/line-characteristics-pane-utils.ts b/src/components/dialogs/network-modifications/line/characteristics-pane/line-characteristics-pane-utils.ts index 6cd1372dc3..db88e5e53a 100644 --- a/src/components/dialogs/network-modifications/line/characteristics-pane/line-characteristics-pane-utils.ts +++ b/src/components/dialogs/network-modifications/line/characteristics-pane/line-characteristics-pane-utils.ts @@ -16,7 +16,7 @@ import { R, X, } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { LineCharacteristics } from '../modification/line-modification-type'; import { Connectivity, diff --git a/src/components/dialogs/network-modifications/line/creation/line-creation-dialog-utils.ts b/src/components/dialogs/network-modifications/line/creation/line-creation-dialog-utils.ts index fb9aeb149b..f361b5b61d 100644 --- a/src/components/dialogs/network-modifications/line/creation/line-creation-dialog-utils.ts +++ b/src/components/dialogs/network-modifications/line/creation/line-creation-dialog-utils.ts @@ -6,7 +6,7 @@ */ import { EQUIPMENT_ID, EQUIPMENT_NAME, TAB_HEADER } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; const headerValidationSchema = (id: string) => ({ [id]: yup.object().shape({ diff --git a/src/components/dialogs/network-modifications/line/creation/line-creation-dialog.tsx b/src/components/dialogs/network-modifications/line/creation/line-creation-dialog.tsx index 80b90dbde8..d5766bc7f8 100644 --- a/src/components/dialogs/network-modifications/line/creation/line-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/line/creation/line-creation-dialog.tsx @@ -61,7 +61,7 @@ import { useCallback, useEffect, useState } from 'react'; import { FieldErrors, useForm } from 'react-hook-form'; import { FetchStatus } from '../../../../../services/utils'; import { APPLICABILITY, FORM_LOADING_DELAY } from 'components/network/constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../../commons/modificationDialog'; import LineCharacteristicsPane from '../characteristics-pane/line-characteristics-pane'; import { diff --git a/src/components/dialogs/network-modifications/line/modification/line-modification-dialog.tsx b/src/components/dialogs/network-modifications/line/modification/line-modification-dialog.tsx index 75eb940e44..15e625dfe6 100644 --- a/src/components/dialogs/network-modifications/line/modification/line-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/line/modification/line-modification-dialog.tsx @@ -65,7 +65,7 @@ import { X, } from 'components/utils/field-constants'; import { FieldErrors } from 'react-hook-form'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../../commons/modificationDialog'; import { addModificationTypeToOpLimitsGroups, diff --git a/src/components/dialogs/network-modifications/lines-attach-to-split-lines/lines-attach-to-split-lines-dialog.tsx b/src/components/dialogs/network-modifications/lines-attach-to-split-lines/lines-attach-to-split-lines-dialog.tsx index d9b3eb1497..26dbb95a6a 100644 --- a/src/components/dialogs/network-modifications/lines-attach-to-split-lines/lines-attach-to-split-lines-dialog.tsx +++ b/src/components/dialogs/network-modifications/lines-attach-to-split-lines/lines-attach-to-split-lines-dialog.tsx @@ -31,7 +31,7 @@ import { VOLTAGE_LEVEL, VOLTAGE_LEVEL_ID, } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { useCallback, useEffect } from 'react'; import { useForm } from 'react-hook-form'; import { ModificationDialog } from 'components/dialogs/commons/modificationDialog'; diff --git a/src/components/dialogs/network-modifications/load-scaling/load-scaling-dialog.tsx b/src/components/dialogs/network-modifications/load-scaling/load-scaling-dialog.tsx index 8310faa299..7e2e1795cf 100644 --- a/src/components/dialogs/network-modifications/load-scaling/load-scaling-dialog.tsx +++ b/src/components/dialogs/network-modifications/load-scaling/load-scaling-dialog.tsx @@ -7,7 +7,7 @@ import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../commons/modificationDialog'; import LoadScalingForm from './load-scaling-form'; import { useCallback, useEffect } from 'react'; diff --git a/src/components/dialogs/network-modifications/load-scaling/variation/variation-utils.ts b/src/components/dialogs/network-modifications/load-scaling/variation/variation-utils.ts index 82be4e1c8b..f433ae5bc9 100644 --- a/src/components/dialogs/network-modifications/load-scaling/variation/variation-utils.ts +++ b/src/components/dialogs/network-modifications/load-scaling/variation/variation-utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { FILTERS, ID, diff --git a/src/components/dialogs/network-modifications/shunt-compensator/characteristics-pane/characteristics-form-utils.ts b/src/components/dialogs/network-modifications/shunt-compensator/characteristics-pane/characteristics-form-utils.ts index e1ab93c736..754d406e24 100644 --- a/src/components/dialogs/network-modifications/shunt-compensator/characteristics-pane/characteristics-form-utils.ts +++ b/src/components/dialogs/network-modifications/shunt-compensator/characteristics-pane/characteristics-form-utils.ts @@ -17,7 +17,7 @@ import { SWITCHED_ON_SUSCEPTANCE, } from 'components/utils/field-constants'; import { computeSwitchedOnValue } from 'components/utils/utils'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { SHUNT_COMPENSATOR_TYPES } from '../../../../network/constants'; export const getCharacteristicsFormValidationSchema = (isModification: boolean) => { diff --git a/src/components/dialogs/network-modifications/shunt-compensator/creation/shunt-compensator-creation-dialog.tsx b/src/components/dialogs/network-modifications/shunt-compensator/creation/shunt-compensator-creation-dialog.tsx index 053d02cd8b..08327e7975 100644 --- a/src/components/dialogs/network-modifications/shunt-compensator/creation/shunt-compensator-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/shunt-compensator/creation/shunt-compensator-creation-dialog.tsx @@ -49,7 +49,7 @@ import { useForm } from 'react-hook-form'; import EquipmentSearchDialog from '../../../equipment-search-dialog'; import { useFormSearchCopy } from '../../../commons/use-form-search-copy'; import { FORM_LOADING_DELAY } from 'components/network/constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../../commons/modificationDialog'; import { getCharacteristicsCreateFormDataFromSearchCopy, diff --git a/src/components/dialogs/network-modifications/shunt-compensator/modification/shunt-compensator-modification-dialog.tsx b/src/components/dialogs/network-modifications/shunt-compensator/modification/shunt-compensator-modification-dialog.tsx index a94a21768e..4c917c587d 100644 --- a/src/components/dialogs/network-modifications/shunt-compensator/modification/shunt-compensator-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/shunt-compensator/modification/shunt-compensator-modification-dialog.tsx @@ -48,7 +48,7 @@ import { VALIDITY, VOLTAGE_LEVEL, } from '../../../../utils/field-constants'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { yupResolver } from '@hookform/resolvers/yup'; import { useCallback, useEffect, useState } from 'react'; import { ModificationDialog } from '../../../commons/modificationDialog'; diff --git a/src/components/dialogs/network-modifications/static-var-compensator/creation/set-points-limits-form-utils.ts b/src/components/dialogs/network-modifications/static-var-compensator/creation/set-points-limits-form-utils.ts index 02e609edff..8f80fdd744 100644 --- a/src/components/dialogs/network-modifications/static-var-compensator/creation/set-points-limits-form-utils.ts +++ b/src/components/dialogs/network-modifications/static-var-compensator/creation/set-points-limits-form-utils.ts @@ -23,7 +23,7 @@ import { VOLTAGE_REGULATION_TYPE, VOLTAGE_SET_POINT, } from 'components/utils/field-constants'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { REGULATION_TYPES } from '../../../../network/constants'; import { Schema } from 'yup'; diff --git a/src/components/dialogs/network-modifications/static-var-compensator/creation/standby-automaton-form-utils.ts b/src/components/dialogs/network-modifications/static-var-compensator/creation/standby-automaton-form-utils.ts index 91f010a023..a90f37a288 100644 --- a/src/components/dialogs/network-modifications/static-var-compensator/creation/standby-automaton-form-utils.ts +++ b/src/components/dialogs/network-modifications/static-var-compensator/creation/standby-automaton-form-utils.ts @@ -24,7 +24,7 @@ import { VOLTAGE_REGULATION_MODE, VOLTAGE_REGULATION_MODES, } from 'components/utils/field-constants'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; export const getStandbyAutomatonEmptyFormData = (id = AUTOMATON) => ({ [id]: { diff --git a/src/components/dialogs/network-modifications/static-var-compensator/creation/static-var-compensator-creation-dialog.tsx b/src/components/dialogs/network-modifications/static-var-compensator/creation/static-var-compensator-creation-dialog.tsx index 2e8ae43d1f..d7024d7a85 100644 --- a/src/components/dialogs/network-modifications/static-var-compensator/creation/static-var-compensator-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/static-var-compensator/creation/static-var-compensator-creation-dialog.tsx @@ -67,7 +67,7 @@ import { useForm } from 'react-hook-form'; import EquipmentSearchDialog from '../../../equipment-search-dialog'; import { useFormSearchCopy } from '../../../commons/use-form-search-copy'; import { FORM_LOADING_DELAY, REGULATION_TYPES } from 'components/network/constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../../commons/modificationDialog'; import { createStaticVarCompensator } from '../../../../../services/study/network-modifications'; import { FetchStatus } from '../../../../../services/utils'; diff --git a/src/components/dialogs/network-modifications/tabular/generation/utils.ts b/src/components/dialogs/network-modifications/tabular/generation/utils.ts index 2426e041e6..fea9ed49fb 100644 --- a/src/components/dialogs/network-modifications/tabular/generation/utils.ts +++ b/src/components/dialogs/network-modifications/tabular/generation/utils.ts @@ -4,7 +4,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import { Identifiable, type MuiStyles, type UseStateBooleanReturn, yupConfig as yup } from '@gridsuite/commons-ui'; +import { Identifiable, type MuiStyles, type UseStateBooleanReturn } from '@gridsuite/commons-ui'; +import * as yup from 'yup'; import { ReactiveCapabilityCurvePoints } from 'components/dialogs/reactive-limits/reactive-limits.type'; import { SHUNT_COMPENSATOR_TYPES } from 'components/network/constants'; import { EQUIPMENT_TYPES } from 'components/utils/equipment-types'; diff --git a/src/components/dialogs/network-modifications/tabular/properties/property-utils.ts b/src/components/dialogs/network-modifications/tabular/properties/property-utils.ts index 08b9140ec9..2c7d848900 100644 --- a/src/components/dialogs/network-modifications/tabular/properties/property-utils.ts +++ b/src/components/dialogs/network-modifications/tabular/properties/property-utils.ts @@ -4,7 +4,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { TABULAR_PROPERTIES, NAME, PREDEFINED, SELECTED } from 'components/utils/field-constants'; export const PROPERTY_CSV_COLUMN_PREFIX = 'property_'; diff --git a/src/components/dialogs/network-modifications/tabular/tabular-common.ts b/src/components/dialogs/network-modifications/tabular/tabular-common.ts index a220e8ed0d..996bffd3d6 100644 --- a/src/components/dialogs/network-modifications/tabular/tabular-common.ts +++ b/src/components/dialogs/network-modifications/tabular/tabular-common.ts @@ -34,7 +34,7 @@ import { PredefinedProperties, Property, } from '@gridsuite/commons-ui'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import type { UUID } from 'node:crypto'; export type TabularModificationEditDataType = { diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/characteristics-pane/two-windings-transformer-characteristics-pane-utils.ts b/src/components/dialogs/network-modifications/two-windings-transformer/characteristics-pane/two-windings-transformer-characteristics-pane-utils.ts index 4b6e54cc90..ced51dd6b4 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/characteristics-pane/two-windings-transformer-characteristics-pane-utils.ts +++ b/src/components/dialogs/network-modifications/two-windings-transformer/characteristics-pane/two-windings-transformer-characteristics-pane-utils.ts @@ -6,7 +6,7 @@ */ import { CHARACTERISTICS, G, B, RATED_S, RATED_U1, RATED_U2, R, X } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { CharacteristicsFormSchema } from '../two-windings-transformer.types'; type AdditionalValidationFields = Record; diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/creation/two-windings-transformer-creation-dialog.tsx b/src/components/dialogs/network-modifications/two-windings-transformer/creation/two-windings-transformer-creation-dialog.tsx index d463888c9f..08511efafb 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/creation/two-windings-transformer-creation-dialog.tsx +++ b/src/components/dialogs/network-modifications/two-windings-transformer/creation/two-windings-transformer-creation-dialog.tsx @@ -80,7 +80,7 @@ import { REGULATION_TYPES, SIDE, } from 'components/network/constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../../commons/modificationDialog'; import { getPhaseTapChangerEmptyFormData, diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/modification/2wt-to-be-estimated/to-be-estimated-form-utils.ts b/src/components/dialogs/network-modifications/two-windings-transformer/modification/2wt-to-be-estimated/to-be-estimated-form-utils.ts index 360d033cc1..5944ceb117 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/modification/2wt-to-be-estimated/to-be-estimated-form-utils.ts +++ b/src/components/dialogs/network-modifications/two-windings-transformer/modification/2wt-to-be-estimated/to-be-estimated-form-utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../../../utils/yup-config'; +import * as yup from 'yup'; import { RATIO_TAP_CHANGER_STATUS, PHASE_TAP_CHANGER_STATUS } from '../../../../../utils/field-constants'; import { ToBeEstimatedInfo } from './to-be-estimated.type'; diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/modification/state-estimation-form-utils.ts b/src/components/dialogs/network-modifications/two-windings-transformer/modification/state-estimation-form-utils.ts index ce63ca8b79..d892888563 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/modification/state-estimation-form-utils.ts +++ b/src/components/dialogs/network-modifications/two-windings-transformer/modification/state-estimation-form-utils.ts @@ -6,7 +6,7 @@ */ import { TO_BE_ESTIMATED } from 'components/utils/field-constants'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { getToBeEstimatedEditData, getToBeEstimatedEmptyFormData, diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/modification/two-windings-transformer-modification-dialog.tsx b/src/components/dialogs/network-modifications/two-windings-transformer/modification/two-windings-transformer-modification-dialog.tsx index 90889f4747..d540fde94f 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/modification/two-windings-transformer-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/two-windings-transformer/modification/two-windings-transformer-modification-dialog.tsx @@ -92,7 +92,7 @@ import { RATIO_REGULATION_MODES, REGULATION_TYPES, } from 'components/network/constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ModificationDialog } from '../../../commons/modificationDialog'; import TwoWindingsTransformerModificationDialogTabs from './two-windings-transformer-modification-dialog-tabs'; import TwoWindingsTransformerCharacteristicsPane from '../characteristics-pane/two-windings-transformer-characteristics-pane'; diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/create-rule/create-rule-dialog-utils.ts b/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/create-rule/create-rule-dialog-utils.ts index 13228c137a..e9f5b910b3 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/create-rule/create-rule-dialog-utils.ts +++ b/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/create-rule/create-rule-dialog-utils.ts @@ -6,7 +6,7 @@ */ import { HIGH_TAP_POSITION, LOW_TAP_POSITION } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { CreateRuleFormInput } from './create-rule-dialog.types'; const createRuleValidationSchema = () => diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/phase-tap-changer-pane/phase-tap-changer-pane-utils.ts b/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/phase-tap-changer-pane/phase-tap-changer-pane-utils.ts index 8734c164be..9518a2c563 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/phase-tap-changer-pane/phase-tap-changer-pane-utils.ts +++ b/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/phase-tap-changer-pane/phase-tap-changer-pane-utils.ts @@ -39,7 +39,7 @@ import { VOLTAGE_LEVEL_ID, } from 'components/utils/field-constants'; import { areArrayElementsUnique, areNumbersOrdered } from 'components/utils/utils'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { getRegulatingTerminalEmptyFormData, getRegulatingTerminalFormData, diff --git a/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/ratio-tap-changer-pane/ratio-tap-changer-pane-utils.ts b/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/ratio-tap-changer-pane/ratio-tap-changer-pane-utils.ts index f55bbabab5..28c03dac53 100644 --- a/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/ratio-tap-changer-pane/ratio-tap-changer-pane-utils.ts +++ b/src/components/dialogs/network-modifications/two-windings-transformer/tap-changer-pane/ratio-tap-changer-pane/ratio-tap-changer-pane-utils.ts @@ -35,7 +35,7 @@ import { VOLTAGE_LEVEL, } from 'components/utils/field-constants'; import { areArrayElementsUnique, areNumbersOrdered } from 'components/utils/utils'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { getRegulatingTerminalEmptyFormData, getRegulatingTerminalFormData, diff --git a/src/components/dialogs/network-modifications/voltage-level/modification/voltage-level-modification-dialog.tsx b/src/components/dialogs/network-modifications/voltage-level/modification/voltage-level-modification-dialog.tsx index 77d6f7eada..32d5c3aa87 100644 --- a/src/components/dialogs/network-modifications/voltage-level/modification/voltage-level-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/voltage-level/modification/voltage-level-modification-dialog.tsx @@ -17,7 +17,7 @@ import { NOMINAL_V, SUBSTATION_ID, } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { yupResolver } from '@hookform/resolvers/yup'; import { convertInputValue, diff --git a/src/components/dialogs/network-modifications/voltage-level/move-feeder-bays/move-voltage-level-feeder-bays-dialog.tsx b/src/components/dialogs/network-modifications/voltage-level/move-feeder-bays/move-voltage-level-feeder-bays-dialog.tsx index 8cc9f622e3..2a3a40be87 100644 --- a/src/components/dialogs/network-modifications/voltage-level/move-feeder-bays/move-voltage-level-feeder-bays-dialog.tsx +++ b/src/components/dialogs/network-modifications/voltage-level/move-feeder-bays/move-voltage-level-feeder-bays-dialog.tsx @@ -23,7 +23,7 @@ import { FORM_LOADING_DELAY } from '../../../../network/constants'; import { isNodeBuilt } from '../../../../graph/util/model-functions'; import { ModificationDialog } from '../../../commons/modificationDialog'; import { EquipmentIdSelector } from '../../../equipment-id/equipment-id-selector'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { BUSBAR_SECTION_ID, BUSBAR_SECTION_IDS, diff --git a/src/components/dialogs/network-modifications/voltage-level/section/create-voltage-level-section-dialog.tsx b/src/components/dialogs/network-modifications/voltage-level/section/create-voltage-level-section-dialog.tsx index d72759457f..e4dfbc530a 100644 --- a/src/components/dialogs/network-modifications/voltage-level/section/create-voltage-level-section-dialog.tsx +++ b/src/components/dialogs/network-modifications/voltage-level/section/create-voltage-level-section-dialog.tsx @@ -32,7 +32,7 @@ import { SWITCHES_AFTER_SECTIONS, SWITCHES_BEFORE_SECTIONS, } from '../../../../utils/field-constants'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { FetchStatus } from 'services/utils'; import { EquipmentIdSelector } from 'components/dialogs/equipment-id/equipment-id-selector'; import { CreateVoltageLevelSectionForm } from './create-voltage-level-section-form'; diff --git a/src/components/dialogs/network-modifications/voltage-level/topology-creation/create-voltage-level-topology-dialog.tsx b/src/components/dialogs/network-modifications/voltage-level/topology-creation/create-voltage-level-topology-dialog.tsx index 909ad4785a..6762cb7ac6 100644 --- a/src/components/dialogs/network-modifications/voltage-level/topology-creation/create-voltage-level-topology-dialog.tsx +++ b/src/components/dialogs/network-modifications/voltage-level/topology-creation/create-voltage-level-topology-dialog.tsx @@ -17,7 +17,7 @@ import { useSnackMessage, DeepNullable, } from '@gridsuite/commons-ui'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { isNodeBuilt } from '../../../../graph/util/model-functions'; import { EquipmentModificationDialogProps } from '../../../../graph/menus/network-modifications/network-modification-menu.type'; import { CreateVoltageLevelTopologyDialogSchemaForm } from './create-voltage-level-topology-dialog.type'; diff --git a/src/components/dialogs/network-modifications/voltage-level/topology-modification/voltage-level-topology-modification-dialog.tsx b/src/components/dialogs/network-modifications/voltage-level/topology-modification/voltage-level-topology-modification-dialog.tsx index 58bc8986b6..05baed5945 100644 --- a/src/components/dialogs/network-modifications/voltage-level/topology-modification/voltage-level-topology-modification-dialog.tsx +++ b/src/components/dialogs/network-modifications/voltage-level/topology-modification/voltage-level-topology-modification-dialog.tsx @@ -21,7 +21,7 @@ import { FORM_LOADING_DELAY } from '../../../../network/constants'; import { isNodeBuilt } from '../../../../graph/util/model-functions'; import { ModificationDialog } from '../../../commons/modificationDialog'; import { EquipmentIdSelector } from '../../../equipment-id/equipment-id-selector'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { CURRENT_CONNECTION_STATUS, PREV_CONNECTION_STATUS, diff --git a/src/components/dialogs/network-modifications/voltage-level/voltage-level-creation-utils.js b/src/components/dialogs/network-modifications/voltage-level/voltage-level-creation-utils.js index 727710e2d3..b542031c9e 100644 --- a/src/components/dialogs/network-modifications/voltage-level/voltage-level-creation-utils.js +++ b/src/components/dialogs/network-modifications/voltage-level/voltage-level-creation-utils.js @@ -6,7 +6,7 @@ */ import { COUPLING_OMNIBUS, BUS_BAR_SECTION_ID1, BUS_BAR_SECTION_ID2 } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; const buildValidationError = (errors, field) => { return errors.length === 0 diff --git a/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation-utils.ts b/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation-utils.ts index 79c8546344..33be89ca47 100644 --- a/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation-utils.ts +++ b/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation-utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../utils/yup-config'; +import * as yup from 'yup'; import { SolverTypeInfos } from 'services/study/dynamic-simulation.type'; import { getFormSchema as getCommonSolverFormSchema } from './solver/common-solver-parameters'; diff --git a/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation.type.ts b/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation.type.ts index a7a473f6dc..0af65d5059 100644 --- a/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation.type.ts +++ b/src/components/dialogs/parameters/dynamicsimulation/dynamic-simulation.type.ts @@ -4,7 +4,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../utils/yup-config'; +import * as yup from 'yup'; import { PROVIDER } from '../../../utils/field-constants'; import { curveFormSchema, diff --git a/src/components/dialogs/parameters/dynamicsimulation/solver/common-solver-parameters.ts b/src/components/dialogs/parameters/dynamicsimulation/solver/common-solver-parameters.ts index 5789664071..5ebae8e427 100644 --- a/src/components/dialogs/parameters/dynamicsimulation/solver/common-solver-parameters.ts +++ b/src/components/dialogs/parameters/dynamicsimulation/solver/common-solver-parameters.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import { TYPES } from '../../util/make-component-utils'; -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; const COMMON_F_NORM_TOL_ALG = 'fNormTolAlg'; const COMMON_INITIAL_ADD_TOL_ALG = 'initialAddTolAlg'; diff --git a/src/components/dialogs/parameters/state-estimation/state-estimation-parameters-utils.ts b/src/components/dialogs/parameters/state-estimation/state-estimation-parameters-utils.ts index 9b78b9fde7..403e05692c 100644 --- a/src/components/dialogs/parameters/state-estimation/state-estimation-parameters-utils.ts +++ b/src/components/dialogs/parameters/state-estimation/state-estimation-parameters-utils.ts @@ -4,7 +4,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../utils/yup-config'; +import * as yup from 'yup'; import { DEFAULT_BOUNDS, DEFAULT_FIXED_BOUNDS, diff --git a/src/components/dialogs/percentage-area/percentage-area-utils.ts b/src/components/dialogs/percentage-area/percentage-area-utils.ts index d55d03ec54..0b2e95386b 100644 --- a/src/components/dialogs/percentage-area/percentage-area-utils.ts +++ b/src/components/dialogs/percentage-area/percentage-area-utils.ts @@ -6,7 +6,7 @@ */ import { LEFT_SIDE_PERCENTAGE, RIGHT_SIDE_PERCENTAGE, SLIDER_PERCENTAGE } from 'components/utils/field-constants'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { Input } from '@gridsuite/commons-ui'; const percentageAreaValidationSchema = () => ({ diff --git a/src/components/dialogs/reactive-limits/reactive-capability-curve/reactive-capability-utils.ts b/src/components/dialogs/reactive-limits/reactive-capability-curve/reactive-capability-utils.ts index 232e8b32ff..6464ee5797 100644 --- a/src/components/dialogs/reactive-limits/reactive-capability-curve/reactive-capability-utils.ts +++ b/src/components/dialogs/reactive-limits/reactive-capability-curve/reactive-capability-utils.ts @@ -6,7 +6,7 @@ */ import { toNumber, validateValueIsANumber } from 'components/utils/validation-functions'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { MAX_Q, MAXIMUM_REACTIVE_POWER, diff --git a/src/components/dialogs/reactive-limits/reactive-limits-utils.ts b/src/components/dialogs/reactive-limits/reactive-limits-utils.ts index 33c4830005..22b50804d4 100644 --- a/src/components/dialogs/reactive-limits/reactive-limits-utils.ts +++ b/src/components/dialogs/reactive-limits/reactive-limits-utils.ts @@ -16,7 +16,7 @@ import { getReactiveCapabilityCurveValidationSchema, getRowEmptyFormData, } from './reactive-capability-curve/reactive-capability-utils'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { ReactiveCapabilityCurvePoints } from './reactive-limits.type'; export const getReactiveLimitsFormData = ({ diff --git a/src/components/dialogs/root-network/root-network-dialog.tsx b/src/components/dialogs/root-network/root-network-dialog.tsx index 8b68c4730a..bb9ba6943b 100644 --- a/src/components/dialogs/root-network/root-network-dialog.tsx +++ b/src/components/dialogs/root-network/root-network-dialog.tsx @@ -19,7 +19,7 @@ import { Grid } from '@mui/material'; import { CASE_ID, CASE_NAME, DESCRIPTION, NAME, TAG } from '../../utils/field-constants'; import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { useSelector } from 'react-redux'; import { AppState } from 'redux/reducer.type'; import { ModificationDialog } from '../commons/modificationDialog'; diff --git a/src/components/dialogs/short-circuit/short-circuit-utils.ts b/src/components/dialogs/short-circuit/short-circuit-utils.ts index 4faf968cbf..3b53003157 100644 --- a/src/components/dialogs/short-circuit/short-circuit-utils.ts +++ b/src/components/dialogs/short-circuit/short-circuit-utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ import { TRANSFORMER_REACTANCE, TRANSIENT_REACTANCE } from '../../utils/field-constants'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; export const getShortCircuitEmptyFormData = () => { return { diff --git a/src/components/dialogs/voltage-regulation/voltage-regulation-utils.ts b/src/components/dialogs/voltage-regulation/voltage-regulation-utils.ts index 3a9e8850db..ab0f1a14d7 100644 --- a/src/components/dialogs/voltage-regulation/voltage-regulation-utils.ts +++ b/src/components/dialogs/voltage-regulation/voltage-regulation-utils.ts @@ -19,7 +19,7 @@ import { VOLTAGE_REGULATION_TYPE, VOLTAGE_SET_POINT, } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { REGULATION_TYPES } from 'components/network/constants'; import { getRegulatingTerminalEmptyFormData } from '../regulating-terminal/regulating-terminal-form-utils'; diff --git a/src/components/graph/menus/network-modifications/network-modification-node-dialog.tsx b/src/components/graph/menus/network-modifications/network-modification-node-dialog.tsx index 81aad0081d..b65c8e8179 100644 --- a/src/components/graph/menus/network-modifications/network-modification-node-dialog.tsx +++ b/src/components/graph/menus/network-modifications/network-modification-node-dialog.tsx @@ -22,7 +22,7 @@ import { ModificationDialog } from 'components/dialogs/commons/modificationDialo import { UniqueCheckNameInput } from 'components/graph/menus/unique-check-name-input'; import { isNodeExists } from 'services/study'; import { DESCRIPTION, NAME } from 'components/utils/field-constants'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { updateTreeNode } from 'services/study/tree-subtree'; export const MAX_CHAR_NODE_DESCRIPTION = 10000; diff --git a/src/components/graph/menus/node-name-edit-dialog.tsx b/src/components/graph/menus/node-name-edit-dialog.tsx index 358915aebb..92bfe09621 100644 --- a/src/components/graph/menus/node-name-edit-dialog.tsx +++ b/src/components/graph/menus/node-name-edit-dialog.tsx @@ -11,7 +11,7 @@ import { Grid } from '@mui/material'; import { NAME } from '../../utils/field-constants'; import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { useSelector } from 'react-redux'; import { AppState } from 'redux/reducer.type'; import { UniqueCheckNameInput } from 'components/graph/menus/unique-check-name-input'; diff --git a/src/components/network/selection-creation-panel/selection-creation-schema.tsx b/src/components/network/selection-creation-panel/selection-creation-schema.tsx index c6eca9568a..a77da8753d 100644 --- a/src/components/network/selection-creation-panel/selection-creation-schema.tsx +++ b/src/components/network/selection-creation-panel/selection-creation-schema.tsx @@ -4,7 +4,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import { EquipmentType, yupConfig as yup } from '@gridsuite/commons-ui'; +import { EquipmentType } from '@gridsuite/commons-ui'; +import * as yup from 'yup'; import { DESTINATION_FOLDER, EQUIPMENT_TYPE_FIELD, diff --git a/src/components/spreadsheet-view/add-spreadsheet/dialogs/add-spreadsheet-form.ts b/src/components/spreadsheet-view/add-spreadsheet/dialogs/add-spreadsheet-form.ts index 52c4ddaa29..cf19d8c4a1 100644 --- a/src/components/spreadsheet-view/add-spreadsheet/dialogs/add-spreadsheet-form.ts +++ b/src/components/spreadsheet-view/add-spreadsheet/dialogs/add-spreadsheet-form.ts @@ -6,7 +6,7 @@ */ import { EQUIPMENT_TYPE_FIELD, ID, NAME } from 'components/utils/field-constants'; -import yup from '../../../utils/yup-config'; +import * as yup from 'yup'; import { SpreadsheetEquipmentType } from '../../types/spreadsheet.type'; export const SPREADSHEET_NAME = 'spreadsheetName'; diff --git a/src/components/spreadsheet-view/columns/column-creation-form.ts b/src/components/spreadsheet-view/columns/column-creation-form.ts index d590d9cf81..b0683ab2f6 100644 --- a/src/components/spreadsheet-view/columns/column-creation-form.ts +++ b/src/components/spreadsheet-view/columns/column-creation-form.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../utils/yup-config'; +import * as yup from 'yup'; import { COLUMN_TYPES } from '../../../types/custom-aggrid-types'; export const COLUMN_ID = 'id'; diff --git a/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/global-model-editor/spreadsheet-model-global-editor.utils.ts b/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/global-model-editor/spreadsheet-model-global-editor.utils.ts index cd44bf6ae2..7776641b12 100644 --- a/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/global-model-editor/spreadsheet-model-global-editor.utils.ts +++ b/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/global-model-editor/spreadsheet-model-global-editor.utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { TestContext } from 'yup'; import { COLUMN_TYPES } from '../../../../../types/custom-aggrid-types'; diff --git a/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/nodes-config/nodes-config-dialog.utils.ts b/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/nodes-config/nodes-config-dialog.utils.ts index c83baaa7d7..a34ca45d98 100644 --- a/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/nodes-config/nodes-config-dialog.utils.ts +++ b/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/nodes-config/nodes-config-dialog.utils.ts @@ -5,7 +5,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import yup from '../../../../utils/yup-config'; +import * as yup from 'yup'; import { areArrayElementsUnique } from '../../../../utils/utils'; export const NODE_ALIAS = 'alias'; diff --git a/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/save/save-spreadsheet-model-dialog.tsx b/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/save/save-spreadsheet-model-dialog.tsx index e383f533bc..8470fd0f49 100644 --- a/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/save/save-spreadsheet-model-dialog.tsx +++ b/src/components/spreadsheet-view/spreadsheet/spreadsheet-toolbar/save/save-spreadsheet-model-dialog.tsx @@ -21,7 +21,7 @@ import { } from '@mui/material'; import { SubmitHandler, useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; import { CustomMuiDialog, DescriptionField, diff --git a/src/components/utils/rhf-inputs/directory-item-input/directory-item-utils.ts b/src/components/utils/rhf-inputs/directory-item-input/directory-item-utils.ts index c557df0542..84c508affd 100644 --- a/src/components/utils/rhf-inputs/directory-item-input/directory-item-utils.ts +++ b/src/components/utils/rhf-inputs/directory-item-input/directory-item-utils.ts @@ -6,7 +6,7 @@ */ import { ElementType } from '@gridsuite/commons-ui'; -import yup from '../../yup-config'; +import * as yup from 'yup'; import { DIRECTORY_ITEM_FULL_PATH, DIRECTORY_ITEM_ID } from '../../field-constants'; export function getAbsenceLabelKeyFromType(elementType: string) { diff --git a/src/components/utils/yup-config.ts b/src/components/utils/yup-config.ts deleted file mode 100644 index 8ad2569609..0000000000 --- a/src/components/utils/yup-config.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright (c) 2022, RTE (http://www.rte-france.com) - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -import * as yup from 'yup'; - -yup.setLocale({ - mixed: { - required: 'YupRequired', - notType: ({ type }) => { - if (type === 'number') { - return 'YupNotTypeNumber'; - } else { - return 'YupNotTypeDefault'; - } - }, - }, -}); - -export default yup; diff --git a/src/index.jsx b/src/index.jsx index 3715d9adee..8b703dc88a 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -10,12 +10,15 @@ import 'core-js/es/array/flat-map'; import 'typeface-roboto'; import { createRoot } from 'react-dom/client'; +import { configureYupLocale } from '@gridsuite/commons-ui'; import '@xyflow/react/dist/base.css'; import './index.css'; import AppWrapper from './components/app-wrapper'; +configureYupLocale(); + const container = document.getElementById('root'); const root = createRoot(container); root.render(); diff --git a/src/redux/session-storage/search-equipment-history.ts b/src/redux/session-storage/search-equipment-history.ts index 5b0c7f7ffe..81098ec1ae 100644 --- a/src/redux/session-storage/search-equipment-history.ts +++ b/src/redux/session-storage/search-equipment-history.ts @@ -8,7 +8,7 @@ import type { UUID } from 'node:crypto'; import { mixed, string } from 'yup'; import { EquipmentInfos, EquipmentType, ExtendedEquipmentType } from '@gridsuite/commons-ui'; import { APP_NAME } from 'utils/config-params'; -import yup from 'components/utils/yup-config'; +import * as yup from 'yup'; const MAX_SEARCH_EQUIPMENT_HISTORY_SIZE = 5;