aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared-react/hooks
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-12-24 12:18:08 +0200
committerGitHub <noreply@github.com>2025-12-24 10:18:08 +0000
commit314c363e5ca69a50626650ade8968feec583e5ce (patch)
tree2251691c2a79598b50b4417ee5632b602e5faf78 /packages/shared-react/hooks
parent3408e6e4854dc79b963eef455e9a69231de3cd28 (diff)
downloadkarakeep-314c363e5ca69a50626650ade8968feec583e5ce.tar.zst
feat: add support for user avatars (#2296)
* feat: add support for user avatars * more fixes * more fixes * more fixes * more fixes
Diffstat (limited to 'packages/shared-react/hooks')
-rw-r--r--packages/shared-react/hooks/users.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/shared-react/hooks/users.ts b/packages/shared-react/hooks/users.ts
index eecde3f1..b1909761 100644
--- a/packages/shared-react/hooks/users.ts
+++ b/packages/shared-react/hooks/users.ts
@@ -13,6 +13,19 @@ export function useUpdateUserSettings(
});
}
+export function useUpdateUserAvatar(
+ ...opts: Parameters<typeof api.users.updateAvatar.useMutation>
+) {
+ const apiUtils = api.useUtils();
+ return api.users.updateAvatar.useMutation({
+ ...opts[0],
+ onSuccess: (res, req, meta, context) => {
+ apiUtils.users.whoami.invalidate();
+ return opts[0]?.onSuccess?.(res, req, meta, context);
+ },
+ });
+}
+
export function useDeleteAccount(
...opts: Parameters<typeof api.users.deleteAccount.useMutation>
) {