fix: don't allow empty names when exporting schematics

This commit is contained in:
trafficlunar 2025-01-29 20:46:40 +00:00
parent 88b43829bc
commit ff55954a75
2 changed files with 14 additions and 4 deletions

View file

@ -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)
</DialogHeader>
<div className="flex items-center gap-2">
<Input value={fileName} onChange={(e) => setFileName(e.target.value)} autoFocus />
<Input
value={fileName}
onChange={(e) => {
if (e.target.value !== "") setFileName(e.target.value);
}}
autoFocus
/>
<span>.litematic</span>
</div>

View file

@ -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) {
</DialogHeader>
<div className="flex items-center gap-2">
<Input value={fileName} onChange={(e) => setFileName(e.target.value)} autoFocus />
<Input
value={fileName}
onChange={(e) => {
if (e.target.value !== "") setFileName(e.target.value);
}}
autoFocus
/>
<span>.schem</span>
</div>