Files
Frontend/src/lib/hooks/useSidebarBadge.js
AmirHossein Mahmoodi 9bcddb6610 Feature/migration
2025-05-05 09:57:50 +00:00

24 lines
556 B
JavaScript

import { GET_SIDEBAR_BADGE_ROUTE } from "@/core/utils/routes";
import axios from "axios";
import useSWR from "swr";
export const useSidebarBadge = ({ enable = true }) => {
const fetcher = async (url) => {
try {
const response = await axios({
url,
method: "get",
withCredentials: true,
});
return response.data.data;
} catch (error) {
throw new Error();
}
};
return useSWR(enable ? GET_SIDEBAR_BADGE_ROUTE : "", fetcher, {
keepPreviousData: true,
dedupingInterval: 30000,
});
};