export const useGetListQuery = (data: ReqType): UseQueryResult<HTTPResponse<ResType>> => {
return useQuery(
KEY.QUERY(data),
async () => {
const { centerId, recipientId, query } = data;
const result = await api.getList({ centerId, recipientId, query });
if ('errorCode' in result) {
return result;
} else {
return result.data;
}
},
{
enabled: !!data.centerId && !!data.recipientId,
},
);
};
const { data: list } = useGetListQuery({
centerId: blabla,
recipientId: blabla,
query: {
queryData : blabla,
queryData : blabla,
},
});
list ? dispatch(actionFn(payload)) : undefined
export const useGetListQuery = (data: ReqType): UseQueryResult<HTTPResponse<ResType>> => {
return useQuery(
KEY.QUERY(data),
async () => {
const { centerId, recipientId, query } = data;
const result = await api.getList({ centerId, recipientId, query });
if ('errorCode' in result) {
return result;
} else {
return result.data;
}
},
{
enabled: !!data.centerId && !!data.recipientId,
},
);
};
const { data: list } = useGetListQuery({
centerId: blabla,
recipientId: blabla,
query: {
queryData : blabla,
queryData : blabla,
},
});
list ? dispatch(actionFn(payload)) : undefined