- verbeteringen client

- removal of eveai_chat
This commit is contained in:
Josako
2025-07-20 21:19:22 +02:00
parent 854d889413
commit abc0a50dcc
17 changed files with 74 additions and 1665 deletions

View File

@@ -14,7 +14,7 @@
></progress-tracker>
<!-- Form data display if available (alleen in user messages) -->
<div v-if="message.formValues && message.sender === 'user'" class="form-display user-form-values">
<div v-if="hasMeaningfulFormValues(message)" class="form-display user-form-values">
<dynamic-form
:form-data="message.formData"
:form-values="message.formValues"
@@ -181,6 +181,39 @@ export default {
}
},
methods: {
hasMeaningfulFormValues(message) {
// Check if message is user message and has formValues
if (!message || message.sender !== 'user' || !message.formValues) {
return false;
}
// Check if formData exists and has fields
if (!message.formData || !message.formData.fields || Object.keys(message.formData.fields).length === 0) {
return false;
}
// Check if formValues object exists and isn't empty
if (!message.formValues || Object.keys(message.formValues).length === 0) {
return false;
}
// Check if any formValues have actual meaningful content
const hasActualValues = Object.entries(message.formValues).some(([key, value]) => {
// Skip if the field doesn't exist in formData
if (!message.formData.fields[key]) return false;
// Check for meaningful values
if (value === null || value === undefined) return false;
if (typeof value === 'string' && value.trim() === '') return false;
if (typeof value === 'boolean') return true; // Boolean values are always meaningful
if (Array.isArray(value) && value.length === 0) return false;
return true;
});
return hasActualValues;
},
async handleLanguageChange(event) {
// Controleer of dit het eerste bericht is in een gesprek met maar één bericht
// Dit wordt al afgehandeld door MessageHistory component, dus we hoeven hier niets te doen