From 04e08ef018865acbb3a630b5fcbf0081c4aa71e4 Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Thu, 17 Jun 2021 14:28:26 -0500 Subject: [PATCH] Better error messages for invalid project IDs/missing files --- src/packager/SelectProject.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/packager/SelectProject.svelte b/src/packager/SelectProject.svelte index c05da74..672d08b 100644 --- a/src/packager/SelectProject.svelte +++ b/src/packager/SelectProject.svelte @@ -73,7 +73,9 @@ }; if ($type === 'id') { const match = $projectId.match(/\d+/); - if (!match) throw new Error('no project selected'); + if (!match) { + throw new Error('Invalid project ID'); + } const id = match[0]; newProjectData.uniqueId = `#${id}`; newProjectData.projectId = id; @@ -81,6 +83,9 @@ const data = await res.arrayBuffer(); await vm.loadProject(data); } else { + if (!files) { + throw new Error('No file selected'); + } const file = files[0]; newProjectData.projectId = null; newProjectData.uniqueId = `@${file.name}`;