summaryrefslogtreecommitdiff
path: root/lib/rfq-last/table/rfq-table.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-09-03 12:44:32 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-09-03 12:44:32 +0000
commit688d9884ca98b50d04ac78fc1f6e28e034a519c0 (patch)
tree95cf4572882a4d771db9443140d8cf2735d840d7 /lib/rfq-last/table/rfq-table.tsx
parent522176a23ad9db47f85ceed13b2e54d369aa6e0a (diff)
(대표님) rfq-last 작업, vendorDocu 스키마 변경, 벤더 문서 관련 변경
Diffstat (limited to 'lib/rfq-last/table/rfq-table.tsx')
-rw-r--r--lib/rfq-last/table/rfq-table.tsx26
1 files changed, 23 insertions, 3 deletions
diff --git a/lib/rfq-last/table/rfq-table.tsx b/lib/rfq-last/table/rfq-table.tsx
index 199695a0..e8db116b 100644
--- a/lib/rfq-last/table/rfq-table.tsx
+++ b/lib/rfq-last/table/rfq-table.tsx
@@ -24,6 +24,8 @@ import { getRfqColumns } from "./rfq-table-columns";
import { RfqsLastView } from "@/db/schema";
import { getRfqs } from "../service";
import { RfqTableToolbarActions } from "./rfq-table-toolbar-actions";
+import { RfqAttachmentsDialog } from "./rfq-attachments-dialog";
+import { RfqItemsDialog } from "./rfq-items-dialog";
interface RfqTableProps {
data: Awaited<ReturnType<typeof getRfqs>>;
@@ -66,7 +68,6 @@ export function RfqTable({
);
// 초기 데이터 설정
-// const [initialPromiseData] = React.use(promises);
const [tableData, setTableData] = React.useState(data);
const [isDataLoading, setIsDataLoading] = React.useState(false);
@@ -232,9 +233,10 @@ export function RfqTable({
const columns = React.useMemo(() => {
return getRfqColumns({
setRowAction,
- rfqCategory
+ rfqCategory ,
+ router
});
- }, [rfqCategory, setRowAction]);
+ }, [rfqCategory, setRowAction, router]);
const filterFields: DataTableFilterField<RfqsLastView>[] = [
{ id: "rfqCode", label: "RFQ 코드" },
@@ -442,6 +444,7 @@ export function RfqTable({
<RfqTableToolbarActions
table={table}
+ rfqCategory={rfqCategory}
onRefresh={refreshData}
/>
</div>
@@ -452,6 +455,23 @@ export function RfqTable({
</div>
</div>
</div>
+
+ {/* 다이얼로그들 */}
+ {rowAction?.type === "attachment" && (
+ <RfqAttachmentsDialog
+ isOpen={true}
+ onClose={() => setRowAction(null)}
+ rfqData={rowAction.row.original}
+ />
+ )}
+
+ {rowAction?.type === "items" && (
+ <RfqItemsDialog
+ isOpen={true}
+ onClose={() => setRowAction(null)}
+ rfqData={rowAction.row.original}
+ />
+ )}
</>
);
} \ No newline at end of file