2
0

first commit

This commit is contained in:
2024-08-09 00:39:27 +02:00
commit 79688abe2e
5698 changed files with 497838 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import { useMutation } from "@tanstack/react-query";
import { V2_ENDPOINTS } from "@calcom/platform-constants";
import { SUCCESS_STATUS } from "@calcom/platform-constants";
import type { ApiResponse, UserResponse } from "@calcom/platform-types";
import http from "../lib/http";
type updateTimezoneInput = {
timeZone: string;
};
export const useUpdateUserTimezone = () => {
const pathname = `/${V2_ENDPOINTS.me}`;
const mutation = useMutation<ApiResponse<UserResponse>, unknown, updateTimezoneInput>({
mutationFn: (data) => {
const { timeZone } = data;
return http?.patch(pathname, { timeZone }).then((res) => {
if (res.data.status === SUCCESS_STATUS) {
return res.data;
}
throw new Error(res.data.error.message);
});
},
});
return mutation;
};