Files
zerobyte/app/client/hooks/use-updates.ts

20 lines
454 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { getUpdatesOptions } from "../api-client/@tanstack/react-query.gen";
export function useUpdates() {
const { data, isLoading, error } = useQuery({
...getUpdatesOptions(),
staleTime: 60 * 60 * 1000,
gcTime: 24 * 60 * 60 * 1000,
refetchOnMount: "always",
refetchOnWindowFocus: "always",
});
return {
updates: data,
hasUpdate: data?.hasUpdate ?? false,
isLoading,
error,
};
}