| import { createMutationHook, createQueryHook } from "@/hooks/use-query"; | |
| import { threadKeys } from "./keys"; | |
| import { addUserMessage, getMessages } from "@/lib/api"; | |
| export const useMessagesQuery = (threadId: string) => | |
| createQueryHook( | |
| threadKeys.messages(threadId), | |
| () => getMessages(threadId), | |
| { | |
| enabled: !!threadId, | |
| retry: 1, | |
| } | |
| )(); | |
| export const useAddUserMessageMutation = () => | |
| createMutationHook( | |
| ({ | |
| threadId, | |
| message, | |
| }: { | |
| threadId: string; | |
| message: string; | |
| }) => addUserMessage(threadId, message) | |
| )(); | |