summaryrefslogtreecommitdiff
path: root/components/BidProjectSelector.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/BidProjectSelector.tsx')
-rw-r--r--components/BidProjectSelector.tsx10
1 files changed, 6 insertions, 4 deletions
diff --git a/components/BidProjectSelector.tsx b/components/BidProjectSelector.tsx
index 8e229b10..5cbcfee6 100644
--- a/components/BidProjectSelector.tsx
+++ b/components/BidProjectSelector.tsx
@@ -6,18 +6,20 @@ import { Button } from "@/components/ui/button"
import { Popover, PopoverTrigger, PopoverContent } from "@/components/ui/popover"
import { Command, CommandInput, CommandList, CommandEmpty, CommandGroup, CommandItem } from "@/components/ui/command"
import { cn } from "@/lib/utils"
-import { getBidProjects, type Project } from "@/lib/rfqs/service"
+import { getBidProjects, type Project } from "@/lib/techsales-rfq/service"
interface ProjectSelectorProps {
selectedProjectId?: number | null;
onProjectSelect: (project: Project) => void;
placeholder?: string;
+ pjtType?: 'SHIP' | 'TOP' | 'HULL';
}
export function EstimateProjectSelector ({
selectedProjectId,
onProjectSelect,
- placeholder = "프로젝트 선택..."
+ placeholder = "프로젝트 선택...",
+ pjtType
}: ProjectSelectorProps) {
const [open, setOpen] = React.useState(false)
const [searchTerm, setSearchTerm] = React.useState("")
@@ -30,7 +32,7 @@ export function EstimateProjectSelector ({
async function loadAllProjects() {
setIsLoading(true);
try {
- const allProjects = await getBidProjects();
+ const allProjects = await getBidProjects(pjtType);
setProjects(allProjects);
// 초기 선택된 프로젝트가 있으면 설정
@@ -48,7 +50,7 @@ export function EstimateProjectSelector ({
}
loadAllProjects();
- }, [selectedProjectId]);
+ }, [selectedProjectId, pjtType]);
// 클라이언트 측에서 검색어로 필터링
const filteredProjects = React.useMemo(() => {