app/javascript/vue/tasks/observation_matrices/matrix_column_coder/store/mutations/setContinuousUnit.js
import mergeIntoObservation from '../../helpers/mergeIntoObservation'
import setRowObjectUnsaved from '../../helpers/setRowObjectUnsaved'
export default function (state, args) {
const {
rowObjectId,
rowObjectType,
continuousUnit,
observationId
} = args
mergeIntoObservation(
state.observations.find(o =>
o.rowObjectId === rowObjectId &&
o.rowObjectType === rowObjectType &&
(o.id === observationId || o.internalId === observationId)
),
{ continuousUnit, isUnsaved: true }
)
setRowObjectUnsaved(state.rowObjects.find(r => r.id === rowObjectId && r.type === rowObjectType))
}