app/javascript/vue/tasks/nomenclature/new_taxon_name/store/actions/removeOriginalCombination.js
import { TaxonNameRelationship } from '@/routes/endpoints'
import { MutationNames } from '../mutations/mutations'
export default function ({ commit, dispatch }, combination) {
return new Promise((resolve, reject) => {
TaxonNameRelationship.destroy(combination.id).then((response) => {
commit(MutationNames.RemoveOriginalCombination, combination)
commit(MutationNames.RemoveTaxonRelationship, combination)
dispatch('loadSoftValidation', 'taxonRelationshipList')
dispatch('loadSoftValidation', 'original_combination')
dispatch('loadSoftValidation', 'taxon_name')
resolve(response.body)
})
})
}