in src/Frontend/src/services/user.ts [156:180]
export async function getUsersWithExams() : Promise<IUsersResponse> {
return new Promise<IUsersResponse>(async (resolve, reject) => {
try {
const pagination = usePaginationStore.getState();
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const params = Object.fromEntries(urlParams);
const url = getURL(`${ENDPOINT_USERS}/${ENDPOINT_EXAMS}`, {
page: pagination.page,
page_size: pagination.page_size,
show_finished: pagination.show_finished,
q: pagination.query,
...params
});
await api.get(url).then(response => {
resolve(response.data);
});
} catch (e) {
if (process.env.NODE_ENV === 'development') console.error('[PROMISE ERROR]: ' + e);
reject(null);
}
});
}