From 96689353a0278fef1243076b894f7dd2479595df Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 26 Nov 2024 11:55:58 +0100 Subject: [PATCH] front: drop trainsDurationsIntervals This is unused. Signed-off-by: Simon Ser --- .../components/Timetable/Timetable.tsx | 59 ++++++++----------- front/src/utils/numbers.ts | 15 ----- 2 files changed, 23 insertions(+), 51 deletions(-) diff --git a/front/src/modules/trainschedule/components/Timetable/Timetable.tsx b/front/src/modules/trainschedule/components/Timetable/Timetable.tsx index a883a5942e9..fd1aa410ac0 100644 --- a/front/src/modules/trainschedule/components/Timetable/Timetable.tsx +++ b/front/src/modules/trainschedule/components/Timetable/Timetable.tsx @@ -2,7 +2,6 @@ import { useMemo, useState } from 'react'; import cx from 'classnames'; import dayjs from 'dayjs'; -import { compact } from 'lodash'; import { useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; @@ -13,7 +12,6 @@ import ConflictsList from 'modules/conflict/components/ConflictsList'; import { updateSelectedTrainId } from 'reducers/simulationResults'; import { getTrainIdUsedForProjection } from 'reducers/simulationResults/selectors'; import { useAppDispatch } from 'store'; -import { distributedIntervalsFromArrayOfValues } from 'utils/numbers'; import TimetableToolbar from './TimetableToolbar'; import TimetableTrainCard from './TimetableTrainCard'; @@ -57,16 +55,6 @@ const Timetable = ({ const trainIdUsedForProjection = useSelector(getTrainIdUsedForProjection); const dispatch = useAppDispatch(); - const trainsDurationsIntervals = useMemo( - () => - displayedTrainSchedules.length > 0 - ? distributedIntervalsFromArrayOfValues( - compact(displayedTrainSchedules.map((train) => train.duration)) - ) - : [], - [displayedTrainSchedules] - ); - const toggleShowTrainDetails = () => { setShowTrainDetails(!showTrainDetails); }; @@ -152,30 +140,29 @@ const Timetable = ({ trainSchedules={trainSchedules} isInSelection={selectedTrainIds.length > 0} /> - {trainsDurationsIntervals && - displayedTrainSchedules.map((train: TrainScheduleWithDetails, index) => ( -
- {showDepartureDates[index] && ( -
- {currentDepartureDates[index]} -
- )} - -
- ))} + {displayedTrainSchedules.map((train: TrainScheduleWithDetails, index) => ( +
+ {showDepartureDates[index] && ( +
+ {currentDepartureDates[index]} +
+ )} + +
+ ))}
a - b); - const valuesCount = values.length; - const indices = [Math.floor(valuesCount / 3), Math.floor((2 * valuesCount) / 3)]; - const intervals = [ - values[0], - ...indices.map((i) => (valuesCount % 2 === 0 ? (values[i] + values[i - 1]) / 2 : values[i])), - values[valuesCount - 1], - ]; - return intervals; -} - export function isFloat(n: number) { return Number(n) === n && n % 1 !== 0; }