rez-table-listing-mui
Version:
A rez table listing component built on TanStack Table
26 lines (21 loc) • 722 B
text/typescript
import { useQuery } from "@tanstack/react-query";
import {
entityTableFilterMaster,
fetchDetailsByFilterId,
} from "../utils/apiColumn";
export const useDetailsQueryAPI = (value: string) => {
const detailsQuery = useQuery({
queryKey: ["details", value],
queryFn: () => fetchDetailsByFilterId(value),
enabled: !!value, // This ensures that the second query only runs if the first one has data
});
return { detailsQuery };
};
export const useFetchData = (entity_type: string) => {
// First query to get meta data
const metaQuery = useQuery({
queryKey: ["meta", entity_type],
queryFn: () => entityTableFilterMaster(entity_type),
});
return { metaQuery };
};