모달열기 기능 통합

This commit is contained in:
kjs
2026-01-05 18:22:46 +09:00
parent a34230ae90
commit 6295b52e87
3 changed files with 329 additions and 37 deletions

View File

@@ -2069,10 +2069,6 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
}
// 🆕 modalDataStore에 선택된 데이터 자동 저장 (테이블명 기반 dataSourceId)
console.log("🔍 [TableList] modalDataStore 저장 조건:", {
selectedTable: tableConfig.selectedTable,
selectedRowsCount: selectedRowsData.length,
});
if (tableConfig.selectedTable && selectedRowsData.length > 0) {
import("@/stores/modalDataStore").then(({ useModalDataStore }) => {
const modalItems = selectedRowsData.map((row, idx) => ({
@@ -2080,11 +2076,6 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
originalData: row,
additionalData: {},
}));
console.log("✅ [TableList] modalDataStore에 데이터 저장:", {
sourceId: tableConfig.selectedTable,
itemCount: modalItems.length,
});
useModalDataStore.getState().setData(tableConfig.selectedTable!, modalItems);
});
} else if (tableConfig.selectedTable && selectedRowsData.length === 0) {
@@ -2092,8 +2083,6 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
import("@/stores/modalDataStore").then(({ useModalDataStore }) => {
useModalDataStore.getState().clearData(tableConfig.selectedTable!);
});
} else if (!tableConfig.selectedTable) {
console.warn("⚠️ [TableList] selectedTable이 없어 modalDataStore에 저장하지 않음");
}
const allRowsSelected = filteredData.every((row, index) => newSelectedRows.has(getRowKey(row, index)));