diff options
Diffstat (limited to 'lib/bidding/vendor/partners-bidding-list.tsx')
| -rw-r--r-- | lib/bidding/vendor/partners-bidding-list.tsx | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/bidding/vendor/partners-bidding-list.tsx b/lib/bidding/vendor/partners-bidding-list.tsx index 2fcf1bab..eb38ce71 100644 --- a/lib/bidding/vendor/partners-bidding-list.tsx +++ b/lib/bidding/vendor/partners-bidding-list.tsx @@ -17,6 +17,7 @@ import { getBiddingListForPartners, PartnersBiddingListItem } from '../detail/se import { PartnersBiddingToolbarActions } from './partners-bidding-toolbar-actions' import { PartnersBiddingAttendanceDialog } from './partners-bidding-attendance-dialog' import { PartnersBiddingParticipationDialog } from './partners-bidding-participation-dialog' +import { PartnersBiddingAttachmentsDialog } from './partners-bidding-attachments-dialog' import { setPreQuoteParticipation, getBiddingCompaniesForPartners } from '../pre-quote/service' interface PartnersBiddingListProps { @@ -31,6 +32,8 @@ export function PartnersBiddingList({ companyId }: PartnersBiddingListProps) { const [isParticipationDialogOpen, setIsParticipationDialogOpen] = React.useState(false) const [selectedBiddingForParticipation, setSelectedBiddingForParticipation] = React.useState<PartnersBiddingListItem | null>(null) const [selectedBiddingForPreQuoteParticipation, setSelectedBiddingForPreQuoteParticipation] = React.useState<any | null>(null) + const [isAttachmentsDialogOpen, setIsAttachmentsDialogOpen] = React.useState(false) + const [selectedBiddingForAttachments, setSelectedBiddingForAttachments] = React.useState<PartnersBiddingListItem | null>(null) const router = useRouter() const { toast } = useToast() @@ -124,6 +127,12 @@ export function PartnersBiddingList({ companyId }: PartnersBiddingListProps) { handlePreQuoteParticipationDecision(true) setRowAction(null) // rowAction 초기화 break + case 'view-documents': + // 첨부파일 다이얼로그 열기 + setSelectedBiddingForAttachments(rowAction.row.original) + setIsAttachmentsDialogOpen(true) + setRowAction(null) // rowAction 초기화 + break default: break } @@ -255,6 +264,13 @@ export function PartnersBiddingList({ companyId }: PartnersBiddingListProps) { }} /> */} + <PartnersBiddingAttachmentsDialog + open={isAttachmentsDialogOpen} + onOpenChange={setIsAttachmentsDialogOpen} + biddingId={selectedBiddingForAttachments?.biddingId || 0} + biddingTitle={selectedBiddingForAttachments?.title || ''} + /> + </> ) } |
