diff --git a/src/components/dialogs/SaveLitematic.tsx b/src/components/dialogs/SaveLitematic.tsx
index 4298ee5..d1cb1e5 100644
--- a/src/components/dialogs/SaveLitematic.tsx
+++ b/src/components/dialogs/SaveLitematic.tsx
@@ -30,7 +30,6 @@ function SaveLitematic({ close, registerSubmit, dialogKeyHandler }: DialogProps)
// Wait for loading indicator to appear
await new Promise((resolve) => setTimeout(resolve, 100));
- // todo: check if file name input is empty/valid
const width = canvasSize.maxX - canvasSize.minX;
const height = canvasSize.maxY - canvasSize.minY;
@@ -174,7 +173,13 @@ function SaveLitematic({ close, registerSubmit, dialogKeyHandler }: DialogProps)
- setFileName(e.target.value)} autoFocus />
+ {
+ if (e.target.value !== "") setFileName(e.target.value);
+ }}
+ autoFocus
+ />
.litematic
diff --git a/src/components/dialogs/SaveSchem.tsx b/src/components/dialogs/SaveSchem.tsx
index e4e928a..6c7de57 100644
--- a/src/components/dialogs/SaveSchem.tsx
+++ b/src/components/dialogs/SaveSchem.tsx
@@ -54,7 +54,6 @@ function SaveSchem({ close, registerSubmit, dialogKeyHandler }: DialogProps) {
// Wait for loading indicator to appear
await new Promise((resolve) => setTimeout(resolve, 100));
- // todo: check if file name input is empty/valid
const width = canvasSize.maxX - canvasSize.minX;
const height = canvasSize.maxY - canvasSize.minY;
@@ -176,7 +175,13 @@ function SaveSchem({ close, registerSubmit, dialogKeyHandler }: DialogProps) {
- setFileName(e.target.value)} autoFocus />
+ {
+ if (e.target.value !== "") setFileName(e.target.value);
+ }}
+ autoFocus
+ />
.schem