Files

20 lines
463 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { LocalDatabase } from "@/data/api/local-database";
export const useFavStatusQuery = function (id: string) {
// Queries
const query = useQuery({
queryKey: [`works:fav:${id}`],
queryFn: async () => {
return await fetchFromLocal(id);
},
});
return query;
};
async function fetchFromLocal(id: string) {
const db = new LocalDatabase();
return await db.getFavoriteStatus(id);
}