blob: 31018f0b30d801c7e1437f9785ef84fbb6bf1167 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import { api } from "../trpc";
export function useUpdateUserSettings(
...opts: Parameters<typeof api.users.updateSettings.useMutation>
) {
const apiUtils = api.useUtils();
return api.users.updateSettings.useMutation({
...opts[0],
onSuccess: (res, req, meta) => {
apiUtils.users.settings.invalidate();
return opts[0]?.onSuccess?.(res, req, meta);
},
});
}
export function useDeleteAccount(
...opts: Parameters<typeof api.users.deleteAccount.useMutation>
) {
return api.users.deleteAccount.useMutation(opts[0]);
}
export function useWhoAmI() {
return api.users.whoami.useQuery();
}
|