blob: 1405ab028a527245edca63c2ab635b30eed9957f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
"use client"
import * as React from "react"
import { useRouter } from "next/navigation"
import { type Project } from "@/lib/rfqs/service"
import { ProjectSelector } from "./project-select"
interface ProjectSelectorWrapperProps {
selectedProjectId?: number | null
}
export function ProjectSelectorWrapper({ selectedProjectId }: ProjectSelectorWrapperProps) {
const router = useRouter()
const handleProjectSelect = (project: Project | null) => {
if (project && project.id) {
router.push(`/evcp/pq-criteria/${project.id}`)
} else {
// 프로젝트가 null인 경우 (선택 해제)
router.push(`/evcp/pq-criteria`)
}
}
return (
<div className="w-[400px]">
<ProjectSelector
selectedProjectId={selectedProjectId}
onProjectSelect={handleProjectSelect}
placeholder="프로젝트를 선택하세요"
showClearOption={true}
clearOptionText="일반 PQ 보기"
/>
</div>
)
}
|