Files
WhiteNightsAdminPanel/src/preview /components/MapWidgetContainer/mapStationsFromApi.ts
2025-04-14 01:03:58 +03:00

20 lines
529 B
TypeScript

import { Track } from '@mt/common-types';
import { StationOnMap } from '@mt/components';
export function mapStationsFromApi(stations: StationOnMap[], track: Track): StationOnMap[] {
return stations.map<StationOnMap>((station) => {
const { pointOnMap } = station;
const trackIndex = track.findIndex(
(trackPoint) => pointOnMap.lat === trackPoint.lat && pointOnMap.lon === trackPoint.lon
);
return {
...station,
pointOnMap: {
...pointOnMap,
trackIndex,
},
};
});
}