greatly simplified app

This commit is contained in:
Joeri Exelmans 2025-05-13 18:29:37 +02:00
parent 9c0c2dab90
commit 35d1034c67
8 changed files with 156 additions and 204 deletions

View file

@ -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}
/>