- verbeteringen client
- removal of eveai_chat
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user