profile edit

This commit is contained in:
2026-04-03 13:47:14 +05:30
parent 399b2656b8
commit 0f44a8e1b6
3 changed files with 49 additions and 7 deletions

View File

@@ -92,12 +92,27 @@ export function useResource<T = any>(config: ResourceConfig) {
},
});
// --- UPDATE ME ---
const useUpdateMe = () =>
useMutation({
mutationFn: async (data: Partial<T>) => {
// @ts-ignore
const res = await api.put<T>(`${endpoint}/me`, data);
return res.data;
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: [name, "me"] });
queryClient.invalidateQueries({ queryKey: [name, "list"] });
},
});
return {
useList,
useRead,
useMe,
useCreate,
useUpdate,
useUpdateMe,
useDelete,
getListQueryOptions,
};