SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/digitize/store/actions/setTypeMaterialTaxonName.js

Summary

Maintainability
A
0 mins
Test Coverage
import { TaxonName } from '@/routes/endpoints'
import { MutationNames } from '../mutations/mutations'

export default async ({ commit, state }, taxonNameId) => {
  const { typeMaterial } = state
  const taxonName = taxonNameId
    ? (await TaxonName.find(taxonNameId)).body
    : null

  commit(MutationNames.SetTypeMaterial, {
    ...typeMaterial,
    protonymId: taxonNameId,
    taxon: taxonName,
    isUnsaved: true
  })
}