mirror of
https://github.com/OHTU-German-learning-website/OHTU-German-learning-website.git
synced 2026-10-12 19:13:51 +03:00
@@ -2,6 +2,7 @@ import axios from "axios";
|
||||
import { stringify } from "qs";
|
||||
import { useState, useEffect, useRef, useMemo } from "react";
|
||||
import { useIsMounted } from "./useIsMounted";
|
||||
import { useUser } from "@/context/user.context";
|
||||
|
||||
const baseUrl =
|
||||
process.env.NEXT_ENV === "production"
|
||||
@@ -39,7 +40,7 @@ const useQuery = (url, params, config) => {
|
||||
const [data, setData] = useState(null);
|
||||
const [error, setError] = useState(null);
|
||||
const [isLoading, setIsLoading] = useState(false);
|
||||
|
||||
const { auth } = useUser();
|
||||
const isMounted = useIsMounted();
|
||||
|
||||
const memoizedConfig = useMemo(() => {
|
||||
@@ -143,7 +144,7 @@ const useQuery = (url, params, config) => {
|
||||
return () => {
|
||||
abortCtrl.abort();
|
||||
};
|
||||
}, [url, memoizedQueryString, memoizedConfig]);
|
||||
}, [url, memoizedQueryString, memoizedConfig, auth.user?.id]);
|
||||
|
||||
return { data, error, isLoading, refetch };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user