import { useMutation } from "@tanstack/react-query"; import { Feedback } from "#/api/open-hands.types"; import OpenHands from "#/api/open-hands"; import { useConversationId } from "#/hooks/use-conversation-id"; import { displayErrorToast } from "#/utils/custom-toast-handlers"; type SubmitFeedbackArgs = { feedback: Feedback; }; export const useSubmitFeedback = () => { const { conversationId } = useConversationId(); return useMutation({ mutationFn: ({ feedback }: SubmitFeedbackArgs) => OpenHands.submitFeedback(conversationId, feedback), onError: (error) => { displayErrorToast(error.message); }, retry: 2, retryDelay: 500, }); };