Tab Details: Bugfix use cleanedFeedback to avoid empty alerts because of updateam, updatevon in result.data

This commit is contained in:
ma0068
2025-07-16 15:11:20 +02:00
parent c36459b508
commit 2f5a7addbd
@@ -116,7 +116,26 @@ export default {
.then(result => {
this.original = {...this.data};
this.changed = {};
this.$refs.form.setFeedback(true, result.data);
const feedback = result.data;
//to avoid empty alert for updateam, updatevon
const cleanedFeedback = {};
const formElement = this.$refs.form.$el || this.$refs.form;
const inputElements = formElement.querySelectorAll('[name]');
const validFieldNames = Array.from(inputElements).map(el => el.getAttribute('name'));
for (const key in feedback) {
if (validFieldNames.includes(key)) {
cleanedFeedback[key] = feedback[key];
}
}
if (Object.keys(cleanedFeedback).length > 0) {
this.$refs.form.setFeedback(true, cleanedFeedback);
this.$fhcAlert.alertSuccess(this.$p.t('ui', 'successSave'));
}
})
.catch(this.$fhcAlert.handleSystemError);
},