mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-26 02:54:20 +00:00
fix: fetch_paginated
This commit is contained in:
parent
7458f622f5
commit
b246e171b7
@ -108,7 +108,8 @@ function update_query_string(key, value, action = History.REPLACE, url = null) {
|
|||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO : If one day a test workflow is made for JS in this project
|
||||||
|
// please test this function. A all cost.
|
||||||
/**
|
/**
|
||||||
* Given a paginated endpoint, fetch all the items of this endpoint,
|
* Given a paginated endpoint, fetch all the items of this endpoint,
|
||||||
* performing multiple API calls if necessary.
|
* performing multiple API calls if necessary.
|
||||||
@ -135,7 +136,7 @@ async function fetch_paginated(url) {
|
|||||||
fetch(paginated_url).then(res => res.json().then(json => json.results))
|
fetch(paginated_url).then(res => res.json().then(json => json.results))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
results.push(...await Promise.all(promises))
|
results.push(...(await Promise.all(promises)).flat())
|
||||||
}
|
}
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user