'use client'; import { useEffect, useState } from 'react'; import { Check, ClipboardCheck, X } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Label } from '@/components/ui/label'; import { Textarea } from '@/components/ui/textarea'; import type { TicketDetail } from '@/types'; import { useReviewRepairMutation } from '../../../hooks/useTicketQueries'; import { TicketActionCard } from './TicketActionCard'; export function ReviewRepairAction({ ticket }: { ticket: TicketDetail }) { const [reviewComment, setReviewComment] = useState(''); const reviewRepairMutation = useReviewRepairMutation(ticket.id); useEffect(() => { setReviewComment(ticket.reviewer?.review_comment ?? ''); }, [ticket]); return (