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 = {}) {
|
function useAction(actionName, options = {}) {
|
||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
const action = actions[actionName];
|
const action = actions[actionName];
|
||||||
@ -116,6 +125,7 @@ export function createApi({
|
|||||||
listKey,
|
listKey,
|
||||||
|
|
||||||
useGet,
|
useGet,
|
||||||
|
useItem,
|
||||||
useAction,
|
useAction,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user