All files / module/mutations resetItemsMutation.js

75% Statements 6/8
50% Branches 2/4
66.67% Functions 2/3
75% Lines 6/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                  4x   1x   1x 1x 1x     1x              
import Vue from 'vue'
import { initialState } from '../State'
 
/**
 * Reset a module's items and initial items state
 *
 * @param {Boolean} isCollection
 */
export function resetItemsMutation (isCollection) {
  return new Proxy((state) => {}, {
    apply (target, thisArg, [state]) {
      const initial = initialState(isCollection)
 
      Eif (isCollection) {
        Vue.set(state, 'items', initial.items)
        Vue.set(state, 'initial', initial.initial)
      }
 
      Iif (!isCollection) {
        Vue.set(state, 'item', initial.item)
        Vue.set(state, 'item', initial.initial)
      }
    }
  })
}