diff --git a/src/components/dialogs/active-power-control/active-power-control-form.tsx b/src/components/dialogs/active-power-control/active-power-control-form.tsx
index f7dcf613c9..916c43a52f 100644
--- a/src/components/dialogs/active-power-control/active-power-control-form.tsx
+++ b/src/components/dialogs/active-power-control/active-power-control-form.tsx
@@ -5,16 +5,16 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
-import { percentageTextField } from '../dialog-utils';
import { useWatch } from 'react-hook-form';
import { DROOP, FREQUENCY_REGULATION } from 'components/utils/field-constants';
import { useMemo } from 'react';
import { FloatInput, SwitchInput } from '@gridsuite/commons-ui';
import { FormattedMessage, useIntl } from 'react-intl';
import CheckboxNullableInput from 'components/utils/rhf-inputs/boolean-nullable-input';
-import { Box } from '@mui/material';
+import { Box, Tooltip } from '@mui/material';
import GridItem from '../commons/grid-item';
import { ActivePowerControlInfos } from './active-power-control.type';
+import { InfoOutlined } from '@mui/icons-material';
export interface ActivePowerControlFormProps {
isEquipmentModification?: boolean;
@@ -60,12 +60,20 @@ export function ActivePowerControlForm({
);
+ const descriptionTooltip = useMemo(
+ () => (
+
+
+
+ ),
+ [intl]
+ );
+
return (
<>
{isEquipmentModification ? (
@@ -79,6 +87,7 @@ export function ActivePowerControlForm({
{frequencyRegulationField}
)}
{droopField}
+ {descriptionTooltip}
>
);
}
diff --git a/src/components/dialogs/network-modifications/generator/creation/generator-creation-form.tsx b/src/components/dialogs/network-modifications/generator/creation/generator-creation-form.tsx
index 2030d6d052..3f2037f5e1 100644
--- a/src/components/dialogs/network-modifications/generator/creation/generator-creation-form.tsx
+++ b/src/components/dialogs/network-modifications/generator/creation/generator-creation-form.tsx
@@ -166,9 +166,7 @@ export default function GeneratorCreationForm({
{/* Short Circuit part */}
-
-
-
+
{/* Cost of start part */}
diff --git a/src/translations/en.json b/src/translations/en.json
index eef2cf3ead..59a92837fc 100644
--- a/src/translations/en.json
+++ b/src/translations/en.json
@@ -1670,6 +1670,9 @@
"renameWorkspace": "Rename Workspace",
"workspaceName": "Workspace Name",
"manageWorkspaces": "Manage workspaces",
+ "window": "window",
+ "windows": "windows",
"reset": "Reset",
- "history": "History"
+ "history": "History",
+ "activePowerControlTooltip": "Slack bus active power repartition key: maxP/droop, default drop = 4 (used if balanceType is PROPORTIONAL_TO_GENERATION_P_MAX)"
}
diff --git a/src/translations/fr.json b/src/translations/fr.json
index 55a86dd320..9467066446 100644
--- a/src/translations/fr.json
+++ b/src/translations/fr.json
@@ -709,7 +709,7 @@
"stepUpTransformerX": "Réactance du transformateur (Ω)",
"TransformerReactanceForm": "Réactance du transformateur",
"FrequencyRegulation": "Compensation",
- "Droop": "Participation",
+ "Droop": "Statisme",
"PlannedActivePowerSetPointForm": "Puissance imposée",
"plannedActivePowerSetPoint": "P imposée (MW)",
"MarginalCost": "Coût de démarrage",
@@ -1667,5 +1667,6 @@
"workspaceName": "Nom de l'espace de travail",
"manageWorkspaces": "Gérer les espaces de travail",
"reset": "Réinitialiser",
- "history": "Historique"
+ "history": "Historique",
+ "activePowerControlTooltip": "Clé de distribution de la puissance au nœud bilan : maxP/Statisme, statisme par défaut = 4 (valable pour le mode compensation proportionnel à la puissance maximale des groupes)"
}