greatly simplified app
This commit is contained in:
parent
9c0c2dab90
commit
35d1034c67
8 changed files with 156 additions and 204 deletions
10
src/App.tsx
10
src/App.tsx
|
|
@ -6,14 +6,15 @@ import { CommandContext } from './CommandContext';
|
|||
import { EnvContext } from './EnvContext';
|
||||
|
||||
export function App() {
|
||||
const [history, setHistory] = useState([initialEditorState]);
|
||||
// const [history, setHistory] = useState([initialEditorState]);
|
||||
// const [history, setHistory] = useState([nonEmptyEditorState]);
|
||||
// const [history, setHistory] = useState([tripleFunctionCallEditorState]);
|
||||
const [history, setHistory] = useState([tripleFunctionCallEditorState]);
|
||||
|
||||
const [future, setFuture] = useState<EditorState[]>([]);
|
||||
|
||||
const pushHistory = (s: EditorState) => {
|
||||
setHistory(history.concat([s]));
|
||||
const pushHistory = (callback: (p: EditorState) => EditorState) => {
|
||||
const newState = callback(history.at(-1)!);
|
||||
setHistory(history.concat([newState]));
|
||||
setFuture([]);
|
||||
};
|
||||
|
||||
|
|
@ -87,7 +88,6 @@ export function App() {
|
|||
<Editor
|
||||
state={history.at(-1)!}
|
||||
setState={pushHistory}
|
||||
onResolve={() => {}}
|
||||
onCancel={() => {}}
|
||||
filter={() => true}
|
||||
/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue