не совсем, type лучше сделать null
компонент v-select заставить отдавать в v-model id типа нотификации, а не объект
для поиска выбранного типа, можно сделать computed:
types.find(item =>
item.id =
notifications.id) - можно getters в vuex, тогда в state нужно положить activeTypeId,
а в компоненте сделать
computed: {
type: {
get() {
return this.$store.state.activeTypeId;
},
set(id) {
this.$store.commit('Notifications/SET_ACTIVE_TYPE_ID', id);
}
},
},
}
v-select(v-model="type")