@droppii-org/chat-sdk
Version:
Droppii React Chat SDK
22 lines (21 loc) • 783 B
JavaScript
import { useMutation } from "@tanstack/react-query";
import { apiInstance } from "../../services/api";
import { ENDPOINTS } from "../../services/routes";
import { DChatPlatform } from "../..";
import useAuthStore from "../../store/auth";
import dayjs from "dayjs";
export const useUpdateFcmToken = () => useMutation({
mutationFn: async (fcmToken) => {
const res = await apiInstance.post(ENDPOINTS.chatService.uploadFcmToken, {
platformID: DChatPlatform.Web,
fcmToken,
account: useAuthStore.getState().userID || "",
expireTime: dayjs().add(7, "day").valueOf(),
}, {
headers: {
operationID: `fcm_update_${dayjs().valueOf()}`,
},
});
return res.data;
},
});