diff --git a/frontend/src/hooks/useFetch.ts b/frontend/src/hooks/useFetch.ts deleted file mode 100644 index fd1d4b872..000000000 --- a/frontend/src/hooks/useFetch.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { useCallback, useEffect, useState } from 'react'; - -export const useFetch = (fetchFn: () => Promise) => { - const [data, setData] = useState(null); - const [errorMessage, setErrorMessage] = useState(null); - const [isLoading, setIsLoading] = useState(true); - - const refetch = useCallback(() => { - setIsLoading(true); - setData(null); - setErrorMessage(null); - - fetchFn() - .then(res => { - setData(res); - }) - .catch(error => { - setErrorMessage(error.message); - }) - .finally(() => { - setIsLoading(false); - }); - }, [fetchFn]); - - useEffect(() => { - refetch(); - }, []); - - return { data, errorMessage, isLoading, refetch }; -};