SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/extracts/new_extract/composables/useExtract.js

Summary

Maintainability
A
2 hrs
Test Coverage
import { computed } from 'vue'
import { useStore } from 'vuex'
import { GetterNames } from '../store/getters/getters'
import { MutationNames } from '../store/mutations/mutations'

export default () => {
  const store = useStore()
  const extract = computed({
    get () {
      return store.getters[GetterNames.GetExtract]
    },
    set (value) {
      store.commit(MutationNames.SetExtract, value)
    }
  })

  return extract
}