diff --git a/client/components/open/forms/OpenCompleteForm.vue b/client/components/open/forms/OpenCompleteForm.vue
index d3bd2421..a4c4b5f4 100644
--- a/client/components/open/forms/OpenCompleteForm.vue
+++ b/client/components/open/forms/OpenCompleteForm.vue
@@ -274,7 +274,11 @@ export default {
watch: {
'form.language': {
handler(newLanguage) {
- this.setLocale(newLanguage)
+ if (newLanguage && typeof newLanguage === 'string') {
+ this.setLocale(newLanguage)
+ } else {
+ this.setLocale('en') // Default to English if invalid locale
+ }
},
immediate: true
}
diff --git a/client/components/open/forms/components/AIFormLoadingMessages.vue b/client/components/open/forms/components/AIFormLoadingMessages.vue
new file mode 100644
index 00000000..ce0e9f17
--- /dev/null
+++ b/client/components/open/forms/components/AIFormLoadingMessages.vue
@@ -0,0 +1,97 @@
+
+