undo, redo in table data editing

This commit is contained in:
Jan Prochazka
2020-03-29 23:06:16 +02:00
parent d578a8f011
commit 7d72b06940
5 changed files with 80 additions and 9 deletions

View File

@@ -8,12 +8,13 @@ import useTableInfo from '../utility/useTableInfo';
import useConnectionInfo from '../utility/useConnectionInfo';
import engines from '@dbgate/engines';
import getTableInfo from '../utility/getTableInfo';
import useUndoReducer from '../utility/useUndoReducer';
export default function TableDataTab({ conid, database, schemaName, pureName, tabVisible }) {
const tableInfo = useTableInfo({ conid, database, schemaName, pureName });
const [config, setConfig] = React.useState(createGridConfig());
const [cache, setCache] = React.useState(createGridCache());
const [changeSet, setChangeSet] = React.useState(createChangeSet());
const [changeSetState, dispatchChangeSet] = useUndoReducer(createChangeSet());
// console.log('changeSet', changeSet);
@@ -37,8 +38,8 @@ export default function TableDataTab({ conid, database, schemaName, pureName, ta
database={database}
display={display}
tabVisible={tabVisible}
changeSet={changeSet}
setChangeSet={setChangeSet}
changeSetState={changeSetState}
dispatchChangeSet={dispatchChangeSet}
/>
);
}