Skip to content

Commit 99d6127

Browse files
committed
fixup! front: select op with map when add train
1 parent fca10a4 commit 99d6127

File tree

1 file changed

+17
-9
lines changed
  • front/src/modules/trainschedule/components/ManageTrainSchedule/ManageTrainScheduleMap

1 file changed

+17
-9
lines changed

front/src/modules/trainschedule/components/ManageTrainSchedule/ManageTrainScheduleMap/AddPathStepPopup.tsx

+17-9
Original file line numberDiff line numberDiff line change
@@ -154,18 +154,26 @@ const AddPathStepPopup = ({
154154
}, [featureInfoClick]);
155155

156156
useEffect(() => {
157-
if (clickedOp && selectedTrack) {
158-
setNewPathStep({
159-
...omit(clickedOp, ['tracks']),
160-
coordinates: selectedTrack.coordinates,
161-
track_reference: selectedTrack.trackName
162-
? { track_name: selectedTrack.trackName }
163-
: undefined,
164-
});
157+
if (!clickedOp || !selectedTrack) {
158+
setNewPathStep(undefined);
159+
return;
165160
}
161+
162+
setNewPathStep({
163+
...omit(clickedOp, ['tracks']),
164+
coordinates: selectedTrack.coordinates,
165+
track_reference: selectedTrack.trackName
166+
? { track_name: selectedTrack.trackName }
167+
: undefined,
168+
});
166169
}, [clickedOp, selectedTrack]);
167170

168-
if (!newPathStep || !featureInfoClick.feature.properties) return null;
171+
if (
172+
!newPathStep ||
173+
!featureInfoClick.feature.properties ||
174+
(featureInfoClick.isOperationalPoint && !clickedOp)
175+
)
176+
return null;
169177

170178
const coordinates = featureInfoClick.coordinates.slice(0, 2);
171179

0 commit comments

Comments
 (0)