chore: disable the create project button explicitly to prevent accidental clicks

This commit is contained in:
Christy Jacob committed 2024-03-05 10:41:12 +05:30
1 parent 942c2f729c
commit f33090729a
1 file changed
+5 -1
@@ -18,9 +18,11 @@
let name: string;
let showCustomId = false;
let error: string;
let disabled: boolean = false;
async function create() {
try {
disabled = true;
const project = await sdk.forConsole.projects.create(
id ?? ID.unique(),
name,
@@ -36,10 +38,12 @@
type: 'success',
message: `${name} has been created`
});
show = false;
await goto(`/console/project-${project.$id}`);
} catch (e) {
error = e.message;
trackError(e, Submit.ProjectCreate);
disabled = false;
}
}
</script>
@@ -61,6 +65,6 @@
</FormList>
<svelte:fragment slot="footer">
<Button secondary on:click={() => (show = false)}>Cancel</Button>
<Button submit>Create</Button>
<Button submit disabled={disabled}>Create</Button>
</svelte:fragment>
</Modal>