add useItem to createApi
This commit is contained in:
parent
1ff37fcc6f
commit
c6eb027ba2
473
dist/core.js
vendored
473
dist/core.js
vendored
File diff suppressed because one or more lines are too long
@ -60,6 +60,15 @@ export function createApi({
|
||||
});
|
||||
}
|
||||
|
||||
function useItem(id, options = {}) {
|
||||
return useQuery({
|
||||
queryKey: id ? getItemKey(key, id) : null,
|
||||
queryFn: () => fetcher(`${url}${id}`),
|
||||
enabled: Boolean(id),
|
||||
...options,
|
||||
});
|
||||
}
|
||||
|
||||
function useAction(actionName, options = {}) {
|
||||
const queryClient = useQueryClient();
|
||||
const action = actions[actionName];
|
||||
@ -116,6 +125,7 @@ export function createApi({
|
||||
listKey,
|
||||
|
||||
useGet,
|
||||
useItem,
|
||||
useAction,
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user