Fix applyMatch not closing modal

This commit is contained in:
Tiberiu Ichim 2026-02-22 09:15:56 +02:00
parent 9bc7fa50db
commit d569198e5d

View file

@ -567,12 +567,11 @@ export default {
},
async applyMatch(match) {
this.parseMatchData(match)
console.log('Apply Match', match)
this.selectedMatch = match
for (const key in this.selectedMatchUsage) {
this.selectedMatchUsage[key] = true
}
await this.submitMatchUpdate()
await this.submitMatchUpdate(true)
},
buildMatchUpdatePayload() {
var updatePayload = {}
@ -626,7 +625,7 @@ export default {
return updatePayload
},
async submitMatchUpdate() {
async submitMatchUpdate(closeOnSuccess = false) {
var updatePayload = this.buildMatchUpdatePayload()
if (!Object.keys(updatePayload).length) {
return
@ -655,7 +654,11 @@ export default {
this.$toast.info(this.$strings.ToastNoUpdatesNecessary)
}
this.clearSelectedMatch()
this.$emit('selectTab', 'details')
if (closeOnSuccess) {
this.$emit('close')
} else {
this.$emit('selectTab', 'details')
}
} else {
this.$toast.error(this.$strings.ToastFailedToUpdate)
}