Cut off time configuration

This commit is contained in:
Muluhabt
2026-07-24 09:01:27 +03:00
parent 64e1130f7d
commit 7320c359d1
10 changed files with 618 additions and 207 deletions

View File

@@ -308,7 +308,12 @@ export default function RoutesPage() {
};
const addStop = () => {
setStops([...stops, { stationId: '', sequence: stops.length + 1, distanceFromOrigin: 0 }]);
// distanceKm must be cumulative and strictly increasing (enforced server-side) — defaulting
// every new stop to 0 made each one collide with the previous, so simply clicking "Add
// Intermediate Stop" a few times and saving without hand-editing every distance always failed
// validation. Default each new stop's distance a step past whatever precedes it instead.
const lastDistance = stops.length > 0 ? (stops[stops.length - 1].distanceFromOrigin ?? 0) : 0;
setStops([...stops, { stationId: '', sequence: stops.length + 1, distanceFromOrigin: lastDistance + 10 }]);
};
const removeStop = (index: number) => {