summaryrefslogtreecommitdiff
path: root/components/pq/client-pq-input-wrapper.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-04-28 02:13:30 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-04-28 02:13:30 +0000
commitef4c533ebacc2cdc97e518f30e9a9350004fcdfb (patch)
tree345251a3ed0f4429716fa5edaa31024d8f4cb560 /components/pq/client-pq-input-wrapper.tsx
parent9ceed79cf32c896f8a998399bf1b296506b2cd4a (diff)
~20250428 작업사항
Diffstat (limited to 'components/pq/client-pq-input-wrapper.tsx')
-rw-r--r--components/pq/client-pq-input-wrapper.tsx24
1 files changed, 12 insertions, 12 deletions
diff --git a/components/pq/client-pq-input-wrapper.tsx b/components/pq/client-pq-input-wrapper.tsx
index 89f0fa78..42d2420d 100644
--- a/components/pq/client-pq-input-wrapper.tsx
+++ b/components/pq/client-pq-input-wrapper.tsx
@@ -9,7 +9,7 @@ import { PQGroupData, ProjectPQ } from "@/lib/pq/service"
import { useRouter, useSearchParams } from "next/navigation"
interface ClientPQWrapperProps {
- allPQData: PQGroupData[]
+ pqData: PQGroupData[] // 변경: allPQData → pqData (현재 선택된 PQ 데이터)
projectPQs: ProjectPQ[]
vendorId: number
rawSearchParams: {
@@ -18,7 +18,7 @@ interface ClientPQWrapperProps {
}
export function ClientPQWrapper({
- allPQData,
+ pqData,
projectPQs,
vendorId,
rawSearchParams
@@ -28,16 +28,12 @@ export function ClientPQWrapper({
// 클라이언트 측에서 projectId 파싱
const projectId = projectIdParam ? parseInt(projectIdParam, 10) : undefined
-
+
// 현재 프로젝트 정보 찾기
const currentProject = projectId
? projectPQs.find(p => p.projectId === projectId)
: null
-
- // 필요한 경우 여기서 PQ 데이터를 필터링할 수 있음
- // 예: 모든 데이터를 가져왔는데 현재 projectId에 따라 필터링이 필요한 경우
- // const filteredPQData = projectId ? allPQData.filter(...) : allPQData;
-
+
return (
<Shell className="gap-2">
{/* 헤더 - 프로젝트 정보 포함 */}
@@ -54,7 +50,7 @@ export function ClientPQWrapper({
PQ에 적절한 응답을 제출하시기 바랍니다.
</p>
</div>
-
+
{/* 일반/프로젝트 PQ 선택 탭 */}
{projectPQs.length > 0 && (
<div className="border-b">
@@ -65,7 +61,11 @@ export function ClientPQWrapper({
</TabsTrigger>
{projectPQs.map(project => (
- <TabsTrigger key={project.projectId} value={`project-${project.projectId}`} asChild>
+ <TabsTrigger
+ key={project.projectId}
+ value={`project-${project.projectId}`}
+ asChild
+ >
<a href={`/partners/pq?projectId=${project.projectId}`}>
{project.projectCode}
</a>
@@ -75,11 +75,11 @@ export function ClientPQWrapper({
</Tabs>
</div>
)}
-
+
{/* PQ 입력 탭 */}
<React.Suspense fallback={<Skeleton className="h-7 w-52" />}>
<PQInputTabs
- data={allPQData}
+ data={pqData}
vendorId={vendorId}
projectId={projectId}
projectData={currentProject}