- ) {
+ evt.preventDefault();
setCreateState(createState == 'none' ? 'block' : 'none');
}
- function handleDesktopTutorialClick() {
+ function handleDesktopTutorialClick(evt: React.MouseEvent) {
+ evt.preventDefault();
setDesktopTutorialState(desktopTutorialState == 'none' ? 'block' : 'none');
}
+ function handleDiagramListClick(evt: React.MouseEvent) {
+ evt.preventDefault();
+ setDiagramListState(diagramListState == 'none' ? 'block' : 'none');
+ }
+
return (
)
-
-
}
/*
const create = document.querySelector('#startCreateLink');
diff --git a/src/webApp.ts b/src/webApp.ts
index 72af8a5..09feebd 100644
--- a/src/webApp.ts
+++ b/src/webApp.ts
@@ -2,4 +2,4 @@ import {createRoot} from "react-dom/client";
import WebApp from "./react/webApp";
const root = createRoot(document.getElementById('webApp'));
-root.render(WebApp());
\ No newline at end of file
+root.render(WebApp());
Existing Diagrams
+ @@ -64,21 +82,30 @@ function Menu() { const [createState, setCreateState] = useState('none'); const [desktopTutorialState, setDesktopTutorialState] = useState('none'); + const [diagramListState, setDiagramListState] = useState('none'); - function handleCreateClick() { + function handleCreateClick(evt: React.MouseEvent
-
+
-
+
+
)
}
@@ -89,8 +116,6 @@ export default function WebApp() {