summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/bidding/ProjectSelectorBid.tsx6
-rw-r--r--components/bidding/manage/bidding-items-editor.tsx3
2 files changed, 7 insertions, 2 deletions
diff --git a/components/bidding/ProjectSelectorBid.tsx b/components/bidding/ProjectSelectorBid.tsx
index 0fc567b3..a87c8dce 100644
--- a/components/bidding/ProjectSelectorBid.tsx
+++ b/components/bidding/ProjectSelectorBid.tsx
@@ -13,13 +13,15 @@ interface ProjectSelectorProps {
onProjectSelect: (project: Project | null) => void;
placeholder?: string;
filterType?: string; // 옵션으로 필터 타입 지정 가능
+ disabled?: boolean;
}
export function ProjectSelector({
selectedProjectId,
onProjectSelect,
placeholder = "프로젝트 선택...",
- filterType
+ filterType,
+ disabled = false
}: ProjectSelectorProps) {
const [open, setOpen] = React.useState(false)
const [searchTerm, setSearchTerm] = React.useState("")
@@ -95,7 +97,7 @@ export function ProjectSelector({
role="combobox"
aria-expanded={open}
className="w-full justify-between"
- disabled={isLoading}
+ disabled={isLoading || disabled}
>
{isLoading ? (
"프로젝트 로딩 중..."
diff --git a/components/bidding/manage/bidding-items-editor.tsx b/components/bidding/manage/bidding-items-editor.tsx
index 9d858f40..90e512d2 100644
--- a/components/bidding/manage/bidding-items-editor.tsx
+++ b/components/bidding/manage/bidding-items-editor.tsx
@@ -868,6 +868,7 @@ export function BiddingItemsEditor({ biddingId, readonly = false }: BiddingItems
}}
title="1회성 품목 선택"
description="1회성 품목을 검색하고 선택해주세요."
+ disabled={readonly}
/>
) : (
<MaterialGroupSelectorDialogSingle
@@ -893,6 +894,7 @@ export function BiddingItemsEditor({ biddingId, readonly = false }: BiddingItems
}}
title="자재그룹 선택"
description="자재그룹을 검색하고 선택해주세요."
+ disabled={readonly}
/>
)}
</td>
@@ -928,6 +930,7 @@ export function BiddingItemsEditor({ biddingId, readonly = false }: BiddingItems
}}
title="자재 선택"
description="자재를 검색하고 선택해주세요."
+ disabled={readonly}
/>
</td>
<td className="border-r px-3 py-2">