import { keepPreviousData, queryOptions } from "@tanstack/react-query"; import axios from "axios"; export function notifications() { return queryOptions({ queryKey: ["notifications"], queryFn: () => fetch(), staleTime: 5000, refetchOnWindowFocus: true, placeholderData: keepPreviousData, }); } const fetch = async () => { if (window.location.hostname === "localhost") { await new Promise((res) => setTimeout(res, 1500)); } const { data } = await axios.get("/lst/api/notification"); return data.data; };