lifetracker/packages/shared-react/hooks/timezones.ts

18 lines
475 B
TypeScript

import { api } from "../trpc";
export function useUpdateUserTimezone(
...opts: Parameters<typeof api.users.changeTimezone.useMutation>
) {
const apiUtils = api.useUtils();
return api.users.changeTimezone.useMutation({
...opts[0],
onSuccess: (res, req, meta) => {
return opts[0]?.onSuccess?.(res, req, meta);
},
});
}
export function useTimezone() {
const res = api.users.getTimezone.useQuery().data;
return res;
}