fix: don't allow empty names when exporting schematics
This commit is contained in:
parent
88b43829bc
commit
ff55954a75
2 changed files with 14 additions and 4 deletions
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue