diff --git a/resources/js/components/open/forms/OpenCompleteForm.vue b/resources/js/components/open/forms/OpenCompleteForm.vue index 2864cd7..76b5c6e 100644 --- a/resources/js/components/open/forms/OpenCompleteForm.vue +++ b/resources/js/components/open/forms/OpenCompleteForm.vue @@ -192,7 +192,9 @@ export default { form_id: this.form.id }) - window.localStorage.removeItem(this.form.form_pending_submission_Key) + try { + window.localStorage.removeItem(this.form.form_pending_submission_key) + } catch (e) {} if (response.data.redirect && response.data.redirect_url) { window.location.href = response.data.redirect_url diff --git a/resources/js/components/open/forms/OpenForm.vue b/resources/js/components/open/forms/OpenForm.vue index 212a54d..a3a6fbe 100644 --- a/resources/js/components/open/forms/OpenForm.vue +++ b/resources/js/components/open/forms/OpenForm.vue @@ -222,7 +222,9 @@ export default { deep: true, handler () { if(this.isPublicFormPage && this.form && this.dataFormValue){ - window.localStorage.setItem(this.form.form_pending_submission_Key, JSON.stringify(this.dataFormValue)) + try { + window.localStorage.setItem(this.form.form_pending_submission_key, JSON.stringify(this.dataFormValue)) + } catch (e) {} } } }, @@ -275,7 +277,12 @@ export default { }, initForm () { if (this.isPublicFormPage) { - const pendingData = window.localStorage.getItem(this.form.form_pending_submission_Key) + let pendingData + try { + pendingData = window.localStorage.getItem(this.form.form_pending_submission_key) + } catch (e) { + pendingData = null + } if(pendingData !== null && pendingData){ this.dataForm = new Form(JSON.parse(pendingData)) return