blob: 8edcfa928855b79422f40587bdb9552413b4fb83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import {
SET_INITIAL_DATA,
FETCH_AWARDS_SUCCESS,
ADD_NEW_AWARD,
REMOVE_AWARD,
} from './mutation_types';
export default {
[SET_INITIAL_DATA](state, { path, currentUserId, canAwardEmoji }) {
state.path = path;
state.currentUserId = currentUserId;
state.canAwardEmoji = canAwardEmoji;
},
[FETCH_AWARDS_SUCCESS](state, data) {
state.awards.push(...data);
},
[ADD_NEW_AWARD](state, data) {
state.awards.push(data);
},
[REMOVE_AWARD](state, awardId) {
state.awards = state.awards.filter(({ id }) => id !== awardId);
},
};
|