Skip to content
Snippets Groups Projects
Commit 18a29b96 authored by Espen Boman Fosseide's avatar Espen Boman Fosseide :dart:
Browse files

fix: broken api call

parent 0d64e8d9
Branches
No related tags found
No related merge requests found
...@@ -34,24 +34,24 @@ export const getIssuesFromAPI = async (): Promise<APIResponse<Issue[]>> => { ...@@ -34,24 +34,24 @@ export const getIssuesFromAPI = async (): Promise<APIResponse<Issue[]>> => {
return fromAPI('/issues', 'GET') as Promise<APIResponse<Issue[]>>; return fromAPI('/issues', 'GET') as Promise<APIResponse<Issue[]>>;
}; };
const getCommitsFromAPIRecursive = async (data: Array<Commit>, page: number) => { const getCommitsFromAPIRecursive = async (page: number): Promise<Commit[]> => {
return fromAPI(`/repository/commits?per_page=101000&page=${page}&with_stats=true`, 'GET').then( return fromAPI(`/repository/commits?per_page=100&page=${page}&with_stats=true`, 'GET').then(
async (res) => { async (res) => {
if (res.ok) { if (res.ok) {
data = data.concat(res.data as Array<Commit>);
if (res.headers.get('x-next-page')) { if (res.headers.get('x-next-page')) {
await getCommitsFromAPIRecursive(data, page + 1).then((res_data) => { return await getCommitsFromAPIRecursive(page + 1).then((res_data) => {
return res_data; return res_data.concat(res.data as Commit[]);
}); });
} else { } else {
return data; return res.data as Commit[];
} }
} else {
return [];
} }
}, },
); );
}; };
export const getAllCommitsFromAPI = async () => { export const getAllCommitsFromAPI = async () => {
const data: Commit[] = []; return getCommitsFromAPIRecursive(1);
return getCommitsFromAPIRecursive(data, 1);
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment