reusable chat

This commit is contained in:
2026-07-17 23:33:39 +03:30
parent 94a0091d1b
commit 026b605943
12 changed files with 255 additions and 391 deletions
+23
View File
@@ -0,0 +1,23 @@
import { useMutation, useQuery } from '@tanstack/react-query'
import * as api from '../service/ChatService'
import type { AddChatMessageType } from '../type/Types'
export const useGetChatMessages = (refId: string) => {
return useQuery({
queryKey: ['chat', refId],
queryFn: () => api.getChatMessages(refId),
enabled: !!refId,
})
}
export const useAddChatMessage = () => {
return useMutation({
mutationFn: ({
refId,
params,
}: {
refId: string
params: AddChatMessageType
}) => api.addChatMessage(refId, params),
})
}