fix(front): 🐛 useQuery big bug fixed

This commit is contained in:
2024-12-28 22:02:20 +01:00
parent dfa3d1c40a
commit e9e57089f5

View File

@@ -29,16 +29,24 @@ export function useQuery<DataType>({
const session = useSession();
const token = session.data?.apiSession?.accessToken;
if (token) {
options.headers = { ...options.headers, Authorization: "Bearer " + token };
}
useEffect(() => {
setIsLoading(true);
setIsError(false);
(async () => {
if (session.status !== "loading") {
const _response = await timedFetch<DataType>(url, options, timeout);
let secured_options = JSON.parse(JSON.stringify(options));
if (token) {
secured_options.headers = {
...secured_options.headers,
Authorization: "Bearer " + token,
};
}
const _response = await timedFetch<DataType>(
url,
secured_options,
timeout,
);
if (_response) {
setResponse(_response);
} else {
@@ -47,7 +55,7 @@ export function useQuery<DataType>({
setIsLoading(false);
}
})();
}, [url, options, timeout, session.status]);
}, [url, timeout, session.status, JSON.stringify(options)]);
return { ...response, isLoading, isError };
}