From 5ea2d08f02dd68d6dc9748dc467898a7c8f69c7f Mon Sep 17 00:00:00 2001 From: Mathieu Date: Mon, 9 Dec 2024 17:06:46 +0100 Subject: [PATCH] lmr: putting ma100 as default value only for lmr Signed-off-by: Mathieu --- front/src/applications/stdcm/consts.ts | 2 ++ .../SpeedLimitByTagSelector/SpeedLimitByTagSelector.tsx | 1 - .../useStoreDataForSpeedLimitByTagSelector.ts | 8 +++++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/front/src/applications/stdcm/consts.ts b/front/src/applications/stdcm/consts.ts index 7862aa093eb..d9d7f89ddf7 100644 --- a/front/src/applications/stdcm/consts.ts +++ b/front/src/applications/stdcm/consts.ts @@ -20,3 +20,5 @@ export const COMPOSITION_CODES = [ 'MV160', 'MVGV', ]; + +export const DEFAULT_COMPOSITION_CODE = 'MA100'; diff --git a/front/src/common/SpeedLimitByTagSelector/SpeedLimitByTagSelector.tsx b/front/src/common/SpeedLimitByTagSelector/SpeedLimitByTagSelector.tsx index 8fd6549a24f..803651151ea 100644 --- a/front/src/common/SpeedLimitByTagSelector/SpeedLimitByTagSelector.tsx +++ b/front/src/common/SpeedLimitByTagSelector/SpeedLimitByTagSelector.tsx @@ -48,7 +48,6 @@ export default function SpeedLimitByTagSelector({ id="speed-limit-by-tag-selector" value={speedLimitByTag || ''} label={t('speedLimitByTagAbbrev')} - placeholder={t('noSpeedLimitByTag')} onChange={(e) => { if (e) { dispatchUpdateSpeedLimitByTag(e); diff --git a/front/src/common/SpeedLimitByTagSelector/useStoreDataForSpeedLimitByTagSelector.ts b/front/src/common/SpeedLimitByTagSelector/useStoreDataForSpeedLimitByTagSelector.ts index c620c0849bb..0eae5735e7b 100644 --- a/front/src/common/SpeedLimitByTagSelector/useStoreDataForSpeedLimitByTagSelector.ts +++ b/front/src/common/SpeedLimitByTagSelector/useStoreDataForSpeedLimitByTagSelector.ts @@ -4,7 +4,7 @@ import { compact, concat, uniq } from 'lodash'; import { useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; -import { COMPOSITION_CODES } from 'applications/stdcm/consts'; +import { COMPOSITION_CODES, DEFAULT_COMPOSITION_CODE } from 'applications/stdcm/consts'; import { osrdEditoastApi } from 'common/api/osrdEditoastApi'; import { useOsrdConfSelectors, useOsrdConfActions, useInfraID } from 'common/osrdContext'; import { setFailure } from 'reducers/main'; @@ -45,6 +45,12 @@ export const useStoreDataForSpeedLimitByTagSelector = ({ isStdcm } = { isStdcm: } }, [error]); + useEffect(() => { + if (isStdcm && !speedLimitByTag) { + dispatchUpdateSpeedLimitByTag(DEFAULT_COMPOSITION_CODE); + } + }, [isStdcm, speedLimitByTag, dispatchUpdateSpeedLimitByTag]); + const speedLimitsByTags = isStdcm ? COMPOSITION_CODES : compact(uniq(concat(speedLimitTags, speedLimitsTagsByInfraId)));