Используй getters, оно именно для этого и предназначено. Точно также как computed в самом vue.
export default createStore({
state: {
list1: [],
},
getters: {
list2(state) {
return state.list1.filter(...)
}
}
})
P.S. И да, нахрен vuex, используй pinia.