From b578cc4a8e8cb0468549e3da6dc01163c3ec188b Mon Sep 17 00:00:00 2001 From: DEVMEUP-1 Date: Wed, 28 May 2025 16:21:31 +0530 Subject: [PATCH] fix: prevent double loading spinners When using a recent version of this library and @formio/js, two loading spinners were displayed for a single form. This was caused by both libraries showing their loading indicators simultaneously. The fix: 1. Added a default template configuration that sets a single loading indicator 2. Initialize the template on library import to ensure it's set before Forms render Fixes #590 --- src/templates.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/templates.ts diff --git a/src/templates.ts b/src/templates.ts new file mode 100644 index 000000000..94bcf1775 --- /dev/null +++ b/src/templates.ts @@ -0,0 +1,12 @@ +import { Formio } from '@formio/js'; + +const defaultTemplate = { + spinner: 'Loading...', + type: 'bootstrap3', + framework: 'bootstrap3' +}; + +// Initialize template on import to ensure it's set before any Form components are rendered +Formio.setTemplate(defaultTemplate); + +export { defaultTemplate };