'use client'; import { useState } from 'react'; import { Wrench } from 'lucide-react'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import type { TicketDetail } from '@/types'; import { RepairEvidenceForm } from './RepairEvidenceForm'; import { TicketExtensionRequestPanel } from './TicketExtensionRequestPanel'; import { TicketActionCard } from './TicketActionCard'; type RepairActionTab = 'repair-proof' | 'request-extension'; export function SubmitRepairAction({ ticket }: { ticket: TicketDetail }) { const [activeTab, setActiveTab] = useState('repair-proof'); if (ticket.repair?.submitted_at) { return null; } return ( setActiveTab(value as RepairActionTab)} className="gap-5" > Upload Repair Proof Request Extension setActiveTab('repair-proof')} /> ); }