summaryrefslogtreecommitdiff
path: root/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bidding/vendor/partners-bidding-attendance-dialog.tsx')
-rw-r--r--lib/bidding/vendor/partners-bidding-attendance-dialog.tsx19
1 files changed, 7 insertions, 12 deletions
diff --git a/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx b/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
index 6276e433..d0ef97f1 100644
--- a/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
+++ b/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
@@ -13,28 +13,24 @@ import {
import { Label } from '@/components/ui/label'
import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group'
import { Input } from '@/components/ui/input'
-import { Badge } from '@/components/ui/badge'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { ScrollArea } from '@/components/ui/scroll-area'
import {
Calendar,
Users,
- MapPin,
Clock,
- FileText,
CheckCircle,
XCircle,
Download,
- User,
- Phone
} from 'lucide-react'
import { formatDate } from '@/lib/utils'
import { updatePartnerAttendance, getSpecificationMeetingForPartners } from '../detail/service'
import { useToast } from '@/hooks/use-toast'
import { useTransition } from 'react'
+import { useRouter } from 'next/navigation'
-interface PartnersBiddingAttendanceDialogProps {
+interface PartnersSpecificationMeetingDialogProps {
biddingDetail: {
id: number
biddingNumber: string
@@ -48,22 +44,20 @@ interface PartnersBiddingAttendanceDialogProps {
isAttending: boolean | null
open: boolean
onOpenChange: (open: boolean) => void
- onSuccess: () => void
}
-export function PartnersBiddingAttendanceDialog({
+export function PartnersSpecificationMeetingDialog({
biddingDetail,
biddingCompanyId,
isAttending,
open,
onOpenChange,
- onSuccess,
-}: PartnersBiddingAttendanceDialogProps) {
+}: PartnersSpecificationMeetingDialogProps) {
const { toast } = useToast()
const [isPending, startTransition] = useTransition()
const [isLoading, setIsLoading] = React.useState(false)
const [meetingData, setMeetingData] = React.useState<any>(null)
-
+ const router = useRouter()
// 폼 상태
const [attendance, setAttendance] = React.useState<string>('')
const [attendeeCount, setAttendeeCount] = React.useState<string>('')
@@ -93,6 +87,7 @@ export function PartnersBiddingAttendanceDialog({
})
}
} catch (error) {
+ console.error('사양설명회 정보를 불러오는데 실패했습니다.', error)
toast({
title: '오류',
description: '사양설명회 정보를 불러오는데 실패했습니다.',
@@ -178,7 +173,7 @@ export function PartnersBiddingAttendanceDialog({
})
}
- onSuccess()
+ router.refresh()
onOpenChange(false)
} else {
toast({