mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Tab Details: Bugfix use cleanedFeedback to avoid empty alerts because of updateam, updatevon in result.data
This commit is contained in:
@@ -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);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user