"use client" import * as React from "react" import { Shell } from "@/components/shell" import { Skeleton } from "@/components/ui/skeleton" import { PQInputTabs } from "@/components/pq/pq-input-tabs" import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs" import { PQGroupData, ProjectPQ } from "@/lib/pq/service" import { useRouter, useSearchParams } from "next/navigation" interface ClientPQWrapperProps { pqData: PQGroupData[] // 변경: allPQData → pqData (현재 선택된 PQ 데이터) projectPQs: ProjectPQ[] vendorId: number rawSearchParams: { projectId?: string } } export function ClientPQWrapper({ pqData, projectPQs, vendorId, rawSearchParams }: ClientPQWrapperProps) { const searchParams = useSearchParams() const projectIdParam = searchParams?.get('projectId') // 클라이언트 측에서 projectId 파싱 const projectId = projectIdParam ? parseInt(projectIdParam, 10) : undefined // 현재 프로젝트 정보 찾기 const currentProject = projectId ? projectPQs.find(p => p.projectId === projectId) : null return ( {/* 헤더 - 프로젝트 정보 포함 */}

Pre-Qualification Check Sheet {currentProject && ( - {currentProject.projectCode} )}

PQ에 적절한 응답을 제출하시기 바랍니다.

{/* 일반/프로젝트 PQ 선택 탭 */} {projectPQs.length > 0 && (
일반 PQ {projectPQs.map(project => ( {project.projectCode} ))}
)} {/* PQ 입력 탭 */} }>
) }