create account 409 ignore
This commit is contained in:
parent
9cebb17a07
commit
6554e248b2
@ -8,7 +8,6 @@ import { getDiscounts } from "@api/discounts";
|
|||||||
|
|
||||||
import { clearUserData, OriginalUserAccount, setUserAccount, useUserStore } from "@root/user";
|
import { clearUserData, OriginalUserAccount, setUserAccount, useUserStore } from "@root/user";
|
||||||
import { parseAxiosError } from "@utils/parse-error";
|
import { parseAxiosError } from "@utils/parse-error";
|
||||||
import { useUserAccountFetcher } from "@utils/hooks/useUserAccountFetcher";
|
|
||||||
import type { Discount } from "@model/discounts";
|
import type { Discount } from "@model/discounts";
|
||||||
import { clearAuthToken, createUserAccount, devlog } from "@frontend/kitui";
|
import { clearAuthToken, createUserAccount, devlog } from "@frontend/kitui";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
|
@ -40,6 +40,7 @@ export const useUserAccountFetcher = <T = UserAccount>({
|
|||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
devlog("Error fetching user account", error);
|
devlog("Error fetching user account", error);
|
||||||
|
if (error.response?.status === 409) return;
|
||||||
if (isAxiosError(error) && error.response?.status === 404) {
|
if (isAxiosError(error) && error.response?.status === 404) {
|
||||||
createUserAccount(controller.signal, url.replace("get", "create"))
|
createUserAccount(controller.signal, url.replace("get", "create"))
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user