'use client' import * as React from 'react' import { useRouter } from 'next/navigation' import { Bidding, biddingStatusLabels, contractTypeLabels, biddingTypeLabels } from '@/db/schema' import { Badge } from '@/components/ui/badge' import { Button } from '@/components/ui/button' import { ArrowLeft, Send, RotateCcw, XCircle, Calendar, Building2, User, Package, DollarSign, Hash } from 'lucide-react' import { formatDate } from '@/lib/utils' import { registerBidding, markAsDisposal, createRebidding } from '@/lib/bidding/detail/service' import { useToast } from '@/hooks/use-toast' import { useTransition } from 'react' interface BiddingDetailHeaderProps { bidding: Bidding } export function BiddingDetailHeader({ bidding }: BiddingDetailHeaderProps) { const router = useRouter() const { toast } = useToast() const [isPending, startTransition] = useTransition() const handleGoBack = () => { router.push('/evcp/bid') } return (