From e163e7adb0640a6f71fd968597c1adf28ea37ad7 Mon Sep 17 00:00:00 2001 From: Kamil MARUT Date: Mon, 18 May 2026 11:04:42 +0200 Subject: [PATCH] feat: handle p and q measurement modification in battery modification dialog Signed-off-by: Kamil MARUT --- .../battery/battery-dialog.type.ts | 10 +++++++++- .../modification/BatteryDialogTabsContent.tsx | 6 ++++++ .../battery-modification-dialog.tsx | 19 +++++++++++++++++++ src/services/network-modification-types.ts | 4 ++++ 4 files changed, 38 insertions(+), 1 deletion(-) 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({