aboutsummaryrefslogtreecommitdiff
path: root/src/store/reducers/userMomentsReducer.ts
blob: e1e8d96c3d4f4fb5f6fa171a045b4acd79e6583a (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 {createSlice} from '@reduxjs/toolkit';
import {NO_MOMENTS} from '../initialStates';

const userMomentsSlice = createSlice({
  name: 'userMoments',
  initialState: NO_MOMENTS,
  reducers: {
    userMomentsFetched: (state, action) => {
      state.moments = action.payload;
    },

    momentCategoryDeleted: (state, action) => {
      const category = action.payload;
      state.moments = state.moments.filter(
        (moment) => moment.moment_category !== category,
      );
    },
  },
});

export const {userMomentsFetched, momentCategoryDeleted} =
  userMomentsSlice.actions;
export const userMomentsReducer = userMomentsSlice.reducer;