@droppii-org/chat-sdk
Version:
Droppii React Chat SDK
20 lines (19 loc) • 777 B
JavaScript
"use client";
import { useMutation } from "@tanstack/react-query";
import { QUERY_KEYS } from "../../services/query";
import { apiInstance } from "../../services/api";
import { ENDPOINTS } from "../../services/routes";
import useAuthStore from "../../store/auth";
import { emit } from "../../utils/events";
export const useUpdateSession = () => useMutation({
mutationKey: [QUERY_KEYS.UPDATE_SESSION],
mutationFn: async ({ sessionId, status, tag }) => {
const res = await apiInstance.put(ENDPOINTS.chatService.updateSession(sessionId), {
status,
tag,
applicationType: useAuthStore.getState().applicationType,
});
return res.data;
},
});
export const updateSession = (data) => emit("UPDATE_SESSION", data);