diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-06-13 21:09:24 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-06-13 21:09:24 +0200 |
| commit | e1a4a276489174c9cabf979159895516da654514 (patch) | |
| tree | 69545881b1b9f1414d5a0fad34985a303f13c22b | |
| parent | 3ff255b3f75d3c2d860ccd84aa06032f840ce0e6 (diff) | |
| download | greatoffice-e1a4a276489174c9cabf979159895516da654514.tar.xz greatoffice-e1a4a276489174c9cabf979159895516da654514.zip | |
feat: Create isSubmitting bool for determining when the form is submitting, this is used instead of formIsLoading on the submit button
| -rw-r--r-- | apps/projects/src/app/pages/views/entry-form/index.svelte | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/projects/src/app/pages/views/entry-form/index.svelte b/apps/projects/src/app/pages/views/entry-form/index.svelte index cf3d173..e43d2a9 100644 --- a/apps/projects/src/app/pages/views/entry-form/index.svelte +++ b/apps/projects/src/app/pages/views/entry-form/index.svelte @@ -16,6 +16,7 @@ let formError = ""; let formIsLoading = false; + let isSubmitting = false; let description = ""; let descriptionError = ""; let dateTimePart; @@ -91,7 +92,7 @@ formError = ""; if (validate_form()) { const payload = get_payload() as TimeEntryDto; - formIsLoading = true; + isSubmitting = true; if (is_guid(payload.id)) { const response = await edit_entry_async(payload); if (response.ok) { @@ -99,7 +100,7 @@ dispatch("updated", response.data); } else { formError = $LL.views.entryForm.entryUpdateError(); - formIsLoading = false; + isSubmitting = false; } } else { const response = await create_entry_async(payload); @@ -108,7 +109,7 @@ dispatch("created"); } else { formError = $LL.views.entryForm.entryCreateError(); - formIsLoading = false; + isSubmitting = false; } } } @@ -142,6 +143,7 @@ else description = value; }, reset() { + isSubmitting = false; formIsLoading = false; entryId = ""; labelsPart.reset(); @@ -188,7 +190,7 @@ variant="subtle" /> {/if} - <Button loading={formIsLoading} + <Button loading={isSubmitting} type="submit" variant="primary" text={entryId ? $LL.views.entryForm.save() : $LL.views.entryForm.create()} |
