모달열기 기능 통합
This commit is contained in:
@@ -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)));
|
||||
|
||||
Reference in New Issue
Block a user