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.tsx31
1 files changed, 31 insertions, 0 deletions
diff --git a/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx b/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
index 9205c46a..e93702ed 100644
--- a/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
+++ b/lib/bidding/vendor/partners-bidding-attendance-dialog.tsx
@@ -42,6 +42,7 @@ interface PartnersBiddingAttendanceDialogProps {
preQuoteDate: string | null
biddingRegistrationDate: string | null
evaluationDate: string | null
+ hasSpecificationMeeting?: boolean // 사양설명회 여부 추가
} | null
biddingCompanyId: number
isAttending: boolean | null
@@ -206,6 +207,36 @@ export function PartnersBiddingAttendanceDialog({
if (!biddingDetail) return null
+ // 사양설명회가 없는 경우
+ if (biddingDetail.hasSpecificationMeeting === false) {
+ return (
+ <Dialog open={open} onOpenChange={onOpenChange}>
+ <DialogContent className="max-w-md">
+ <DialogHeader>
+ <DialogTitle className="flex items-center gap-2">
+ <Users className="w-5 h-5" />
+ 사양설명회 정보
+ </DialogTitle>
+ </DialogHeader>
+
+ <div className="py-6 text-center">
+ <XCircle className="w-12 h-12 text-muted-foreground mx-auto mb-4" />
+ <h3 className="text-lg font-medium mb-2">사양설명회 없음</h3>
+ <p className="text-muted-foreground">
+ 해당 입찰 건은 사양설명회가 없습니다.
+ </p>
+ </div>
+
+ <DialogFooter>
+ <Button onClick={() => onOpenChange(false)}>
+ 확인
+ </Button>
+ </DialogFooter>
+ </DialogContent>
+ </Dialog>
+ )
+ }
+
return (
<Dialog open={open} onOpenChange={onOpenChange}>
<DialogContent className="max-w-4xl max-h-[90vh]">