Skip to content

Commit

Permalink
fixup! front: add waypoint menu in manchette
Browse files Browse the repository at this point in the history
  • Loading branch information
SharglutDev committed Dec 12, 2024
1 parent e0b511e commit 4f87f08
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,11 @@ const ManchetteWithSpaceTimeChartWrapper = ({
color: ASPECT_LABELS_COLORS[block.aspect_label as AspectLabel],
}));
});
const waypointMenuData = useWaypointMenu(waypointsPanelData?.setFilteredWaypoints);

const waypointMenuData = useWaypointMenu(
waypointsPanelData?.filteredWaypoints,
waypointsPanelData?.setFilteredWaypoints
);

const manchettePropsWithWaypointMenu = useMemo(
() => ({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import type { OSRDMenuItem } from 'common/OSRDMenu';
import useModalFocusTrap from 'utils/hooks/useModalFocusTrap';

const useWaypointMenu = (
filteredWaypoints: OperationalPoint[],
filteredWaypoints?: OperationalPoint[],
setFilteredWaypoints?: Dispatch<SetStateAction<OperationalPoint[]>>
) => {
const { t } = useTranslation('simulation');
Expand Down Expand Up @@ -49,9 +49,10 @@ const useWaypointMenu = (
{
title: t('waypointMenu.hide'),
icon: <EyeClosed />,
disabled: filteredWaypoints ? filteredWaypoints.length <= 2 : false,
onClick: () => {
closeMenu();
if (filteredWaypoints.length > 2 && setFilteredWaypoints) {
if (setFilteredWaypoints) {
setFilteredWaypoints((prevFilteredWaypoints) =>
prevFilteredWaypoints.filter((waypoint) => waypoint.id !== activeWaypointId)
);
Expand Down

0 comments on commit 4f87f08

Please sign in to comment.