diff --git a/src/components/dialogs/network-modifications/battery/battery-dialog.type.ts b/src/components/dialogs/network-modifications/battery/battery-dialog.type.ts index 26d68660c9..dc30ab4758 100644 --- a/src/components/dialogs/network-modifications/battery/battery-dialog.type.ts +++ b/src/components/dialogs/network-modifications/battery/battery-dialog.type.ts @@ -9,6 +9,7 @@ import { ActivePowerControlInfos, ConnectablePositionFormInfos, FieldConstants, + MeasurementInfo, MinMaxReactiveLimitsFormInfos, Property, ReactiveCapabilityCurvePoints, @@ -43,7 +44,12 @@ export type BatteryDialogSchemaBaseForm = { [FieldConstants.TRANSIENT_REACTANCE]?: number | null; }; -export type BatteryModificationDialogSchemaForm = Partial; +export type BatteryModificationDialogSchemaForm = { + [FieldConstants.STATE_ESTIMATION]?: { + [FieldConstants.MEASUREMENT_P]?: MeasurementInfo; + [FieldConstants.MEASUREMENT_Q]?: MeasurementInfo; + }; +} & Partial; export interface BatteryFormInfos { id: string; @@ -63,5 +69,7 @@ export interface BatteryFormInfos { connectionName?: string | null; connectionPosition: string | null; terminalConnected?: boolean | null; + measurementP: MeasurementInfo | undefined; + measurementQ: MeasurementInfo | undefined; properties: Record | undefined; } diff --git a/src/components/dialogs/network-modifications/battery/modification/BatteryDialogTabsContent.tsx b/src/components/dialogs/network-modifications/battery/modification/BatteryDialogTabsContent.tsx index 9bc58e69ee..95acbf7f60 100644 --- a/src/components/dialogs/network-modifications/battery/modification/BatteryDialogTabsContent.tsx +++ b/src/components/dialogs/network-modifications/battery/modification/BatteryDialogTabsContent.tsx @@ -14,6 +14,7 @@ import { ConnectivityNetworkProps, FieldConstants, FloatInput, + PowerMeasurementsForm, PropertiesForm, ReactiveLimitsForm, ReactivePowerAdornment, @@ -131,6 +132,11 @@ export function BatteryDialogTabsContent({