From e5dc3f1bd459d0b9b8071d61a37d132735fcf94c Mon Sep 17 00:00:00 2001 From: Julien Nahum Date: Sat, 10 Feb 2024 12:46:17 +0100 Subject: [PATCH] More front-end bug fixes --- client/components/forms/PhoneInput.vue | 2 +- client/components/forms/SelectInput.vue | 3 ++- client/components/forms/SignatureInput.vue | 2 +- client/components/global/WorkspaceDropdown.vue | 2 +- client/components/open/forms/OpenForm.vue | 2 +- client/pages/forms/[slug]/edit.vue | 2 +- client/pages/home.vue | 2 +- client/pages/settings/workspace.vue | 4 ++-- 8 files changed, 10 insertions(+), 9 deletions(-) diff --git a/client/components/forms/PhoneInput.vue b/client/components/forms/PhoneInput.vue index 014893b..297697b 100644 --- a/client/components/forms/PhoneInput.vue +++ b/client/components/forms/PhoneInput.vue @@ -138,7 +138,7 @@ export default { if(this.compVal === null){ return; } - if (!this.compVal.startsWith('+')) { + if (!this.compVal?.startsWith('+')) { this.selectedCountryCode = this.getCountryBy(this.compVal.substring(2, 0)) } diff --git a/client/components/forms/SelectInput.vue b/client/components/forms/SelectInput.vue index e5cf34a..9248c75 100644 --- a/client/components/forms/SelectInput.vue +++ b/client/components/forms/SelectInput.vue @@ -32,7 +32,7 @@ @@ -122,6 +122,7 @@ export default { return null }, updateModelValue(newValues){ + if (newValues === null) newValues = [] this.selectedValues = newValues }, updateOptions (newItem) { diff --git a/client/components/forms/SignatureInput.vue b/client/components/forms/SignatureInput.vue index 3859127..d9dfeb6 100644 --- a/client/components/forms/SignatureInput.vue +++ b/client/components/forms/SignatureInput.vue @@ -53,7 +53,7 @@ export default { if (this.disabled) { this.$refs.signaturePad.clearSignature() } else { - const { isEmpty, data } = this.$refs.signaturePad.saveSignature() + const { isEmpty, data } = this.$refs.signaturePad?.saveSignature() this.form[this.name] = (!isEmpty && data) ? data : null } } diff --git a/client/components/global/WorkspaceDropdown.vue b/client/components/global/WorkspaceDropdown.vue index ca8b2cc..26212bf 100644 --- a/client/components/global/WorkspaceDropdown.vue +++ b/client/components/global/WorkspaceDropdown.vue @@ -23,7 +23,7 @@