Refactor App.tsx and add scene document validation tests

This commit is contained in:
2026-03-31 03:45:53 +02:00
parent 292e0f2ef7
commit 667f3ba422
4 changed files with 186 additions and 16 deletions

View File

@@ -942,7 +942,12 @@ export function App({ store, initialStatusMessage }: AppProps) {
</div>
<div className="toolbar__group">
<button className="toolbar__button toolbar__button--accent" type="button" data-testid="create-box-brush" onClick={handleCreateBoxBrush}>
<button
className="toolbar__button toolbar__button--accent"
type="button"
data-testid="create-box-brush"
onClick={() => handleCreateBoxBrush()}
>
Create Box
</button>
<button className="toolbar__button" type="button" data-testid="place-player-start-toolbar" onClick={handleSelectOrPlacePlayerStart}>
@@ -958,21 +963,6 @@ export function App({ store, initialStatusMessage }: AppProps) {
</button>
</div>
<div className="toolbar__group">
<button className="toolbar__button" type="button" disabled={!editorState.storageAvailable} onClick={handleSaveDraft}>
Save Draft
</button>
<button className="toolbar__button" type="button" disabled={!editorState.storageAvailable} onClick={handleLoadDraft}>
Load Draft
</button>
<button className="toolbar__button" type="button" onClick={handleExportJson}>
Export JSON
</button>
<button className="toolbar__button" type="button" onClick={handleImportButtonClick}>
Import JSON
</button>
</div>
<div className="toolbar__group">
<button className="toolbar__button" type="button" disabled={!editorState.canUndo} onClick={() => store.undo()}>
Undo