smarter single item components

This commit is contained in:
2026-04-02 21:10:15 +05:30
parent 60d817fa8a
commit 004a8a6876
2 changed files with 61 additions and 133 deletions

View File

@@ -67,11 +67,21 @@ export function useResource<T = any>(config: ResourceConfig) {
},
});
// --- HELPERS FOR useQueries ---
const getListQueryOptions = (params?: any) => ({
queryKey: [name, "list", params],
queryFn: async () => {
const res = await api.get<T[]>(endpoint, { params });
return res.data;
},
});
return {
useList,
useRead,
useCreate,
useUpdate,
useDelete,
getListQueryOptions,
};
}