From f30678aa2956620177e61cbcc0fb57e9ce6872f1 Mon Sep 17 00:00:00 2001 From: 0-Zz-ang Date: Sat, 9 Aug 2025 01:09:20 +0900 Subject: (박서영)docu-list-rule페이지 내 프로젝트 해양만조회가능하도록 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../document-class/table/document-class-add-dialog.tsx | 11 ++++++++--- .../document-class/table/document-class-table.tsx | 1 - 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'lib/docu-list-rule/document-class/table') diff --git a/lib/docu-list-rule/document-class/table/document-class-add-dialog.tsx b/lib/docu-list-rule/document-class/table/document-class-add-dialog.tsx index dfd1d7f2..a51b0598 100644 --- a/lib/docu-list-rule/document-class/table/document-class-add-dialog.tsx +++ b/lib/docu-list-rule/document-class/table/document-class-add-dialog.tsx @@ -54,7 +54,7 @@ export function DocumentClassAddDialog({ }: DocumentClassAddDialogProps) { const [open, setOpen] = React.useState(false) const [isPending, startTransition] = React.useTransition() - const [projects, setProjects] = React.useState>([]) + const [projects, setProjects] = React.useState>([]) const form = useForm({ resolver: zodResolver(createDocumentClassSchema), @@ -78,10 +78,15 @@ export function DocumentClassAddDialog({ sort: [], filters: [], joinOperator: "and", - flags: [] + flags: [], + code: "", + name: "", + type: "" }) if (result.data) { - setProjects(result.data) + // plant 타입의 프로젝트만 필터링 + const plantProjects = result.data.filter(project => project.type === 'plant') + setProjects(plantProjects) } } catch (error) { console.error("Failed to load projects:", error) diff --git a/lib/docu-list-rule/document-class/table/document-class-table.tsx b/lib/docu-list-rule/document-class/table/document-class-table.tsx index c9156ff7..03855fe1 100644 --- a/lib/docu-list-rule/document-class/table/document-class-table.tsx +++ b/lib/docu-list-rule/document-class/table/document-class-table.tsx @@ -25,7 +25,6 @@ export function DocumentClassTable({ promises }: DocumentClassTableProps) { const [selectedDocumentClass, setSelectedDocumentClass] = React.useState(null) const refreshData = React.useCallback(() => { - // 전체 페이지 새로고침 대신 router.refresh() 사용 (성능 개선) router.refresh() }, [router]) -- cgit v1.2.3