rez-table-listing-mui
Version:
A rez table listing component built on TanStack Table
26 lines (21 loc) • 767 B
text/typescript
import { useQuery } from "@tanstack/react-query";
import {
entityTableFilterMaster,
fetchDetailsByFilterId,
} from "../utils/apiColumn";
export const useDetailsQueryAPI = (value: string | undefined) => {
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, payload?: any) => {
// First query to get meta data
const metaQuery = useQuery({
queryKey: ["meta", entity_type, payload],
queryFn: () => entityTableFilterMaster(entity_type, payload),
});
return { metaQuery };
};