From fbdb13c41a086224201cbc3c9820def5e20bf1c6 Mon Sep 17 00:00:00 2001 From: Rob Gietema Date: Sun, 22 Feb 2026 10:18:21 +0100 Subject: [PATCH 1/2] Catch local storage error. --- .../src/components/ViewSchemaForm.jsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx b/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx index 2bde53e..73a25c6 100644 --- a/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx +++ b/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx @@ -162,13 +162,17 @@ const FormBlockView = ({ data, id, path, moment: momentlib }) => { let storeData = { ...formData }; delete storeData.captchaWidget; - localStorage.setItem( - 'formBlocks', - JSON.stringify({ - ...localStorageData, - [id]: storeData, - }), - ); + try { + localStorage.setItem( + 'formBlocks', + JSON.stringify({ + ...localStorageData, + [id]: storeData, + }), + ); + } catch (e) { + console.error('Error saving form data to localStorage', e); + } }; const onSubmit = async (formData) => { From 0a1f4ec06a3aef6f954cb7880e8dd8f49577b845 Mon Sep 17 00:00:00 2001 From: Rob Gietema Date: Sun, 22 Feb 2026 10:20:55 +0100 Subject: [PATCH 2/2] Fix linting. --- .../packages/volto-form-block/src/components/ViewSchemaForm.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx b/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx index 73a25c6..3c0d36c 100644 --- a/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx +++ b/frontend/packages/volto-form-block/src/components/ViewSchemaForm.jsx @@ -171,6 +171,7 @@ const FormBlockView = ({ data, id, path, moment: momentlib }) => { }), ); } catch (e) { + // eslint-disable-next-line no-console console.error('Error saving form data to localStorage', e); } };