Skip to content
Snippets Groups Projects
Commit 6a6e1214 authored by Janne Alatalo's avatar Janne Alatalo :neutral_face:
Browse files

Add fetching of the free flow speed data

parent 307019bd
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,35 @@ export function get_lam_points(api_url, set_state) { ...@@ -18,7 +18,35 @@ export function get_lam_points(api_url, set_state) {
return { ...prevState, lam_points }; return { ...prevState, lam_points };
}); });
}) })
.then(() => get_lam_station_data(api_url, set_state)) .then(() => {
return Promise.all([
get_lam_station_data(api_url, set_state),
get_free_flow_speeds(api_url, set_state),
]);
})
.catch(e => (console.error(e)));
}
export function get_free_flow_speeds(api_url, set_state) {
return fetch(`${api_url}/api/v1/data/free-flow-speeds`)
.then((res) => res.json())
.then((json) => {
const tms_data = json.tmsFreeFlowSpeeds;
set_state((prevState) => {
let lam_points = prevState.lam_points;
for (let data of tms_data) {
let id = data.id;
let point = lam_points.get(id);
if (!point) {
continue;
}
point.set_free_flow_speed_dir1(data.freeFlowSpeed1);
point.set_free_flow_speed_dir2(data.freeFlowSpeed2);
lam_points = lam_points.set(id, point);
}
return { ...prevState, lam_points };
});
})
.catch(e => (console.error(e))); .catch(e => (console.error(e)));
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment