fix: handlers weren't used properly in the unauth code
Some checks failed
Format / formatting (push) Failing after 6s
Build / build (push) Successful in 42s
CI / build (push) Failing after 10s

This commit is contained in:
Mohamed Maoulainine Maoulainine 2025-05-10 23:35:30 +02:00
parent 4c15cab607
commit 6b49bbbe57
2 changed files with 20 additions and 11 deletions

View File

@ -25,19 +25,16 @@ onMounted(() => {
router.push("/admin");
return;
}
/*
if (roles.includes("MyINPulse-entrepreneur")) {
router.push("/canvas");
return;
}
}*/
checkPending(
(response) => {
const isValidated = response.data === true;
if (
isValidated &&
roles.includes("MyINPulse-entrepreneur")
) {
if (isValidated && roles.includes("MyINPulse-entrepreneur")) {
router.push("/canvas");
//router.push("/JorCproject");
} else {

View File

@ -74,15 +74,27 @@ function getAllEntrepreneurs(
});
}
function checkPending(): Promise<boolean> {
return axiosInstance
function checkPending(
onSuccessHandler?: (response: AxiosResponse<boolean>) => void,
onErrorHandler?: (error: AxiosError) => void
): void {
axiosInstance
.get("/unauth/check-if-not-pending")
.then((response) => response.data)
.then((response) => {
if (onSuccessHandler) {
onSuccessHandler(response);
} else {
defaultApiSuccessHandler(response);
}
})
.catch((error: AxiosError) => {
throw error;
if (onErrorHandler) {
onErrorHandler(error);
} else {
defaultApiErrorHandler(error);
}
});
}
export {
finalizeAccount,
getAllEntrepreneurs,