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
|
// Wait for loading indicator to appear
|
||||||
await new Promise((resolve) => setTimeout(resolve, 100));
|
await new Promise((resolve) => setTimeout(resolve, 100));
|
||||||
|
|
||||||
// todo: check if file name input is empty/valid
|
|
||||||
const width = canvasSize.maxX - canvasSize.minX;
|
const width = canvasSize.maxX - canvasSize.minX;
|
||||||
const height = canvasSize.maxY - canvasSize.minY;
|
const height = canvasSize.maxY - canvasSize.minY;
|
||||||
|
|
||||||
|
|
@ -174,7 +173,13 @@ function SaveLitematic({ close, registerSubmit, dialogKeyHandler }: DialogProps)
|
||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
|
||||||
<div className="flex items-center gap-2">
|
<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>
|
<span>.litematic</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ function SaveSchem({ close, registerSubmit, dialogKeyHandler }: DialogProps) {
|
||||||
// Wait for loading indicator to appear
|
// Wait for loading indicator to appear
|
||||||
await new Promise((resolve) => setTimeout(resolve, 100));
|
await new Promise((resolve) => setTimeout(resolve, 100));
|
||||||
|
|
||||||
// todo: check if file name input is empty/valid
|
|
||||||
const width = canvasSize.maxX - canvasSize.minX;
|
const width = canvasSize.maxX - canvasSize.minX;
|
||||||
const height = canvasSize.maxY - canvasSize.minY;
|
const height = canvasSize.maxY - canvasSize.minY;
|
||||||
|
|
||||||
|
|
@ -176,7 +175,13 @@ function SaveSchem({ close, registerSubmit, dialogKeyHandler }: DialogProps) {
|
||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
|
||||||
<div className="flex items-center gap-2">
|
<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>
|
<span>.schem</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue