I have a Vue.js store with an array and a mutation that sets it after is is reloaded via an API:

```
export default new Vuex.Store({
  state: {
    triggeredTests: [],
  mutations: {
    setTriggeredTest(state, data) {
      state.triggeredTests = _
        .chain(data)
        .forEach((item) => {
          item.dateFormatted = moment(item.date).format('DD MMMM YYYY');
          item.explanationTest = testMapping.get(item.test);
        })
        .orderBy('date')
        .groupBy('date')
        .value();
    },
  },
});

```

Should I use some specific [mutation method](https://v2.vuejs.org/v2/guide/list.html#Mutation-Methods) to assign the array here to make the bound components refresh correctly?