feat: favorite message

This commit is contained in:
zerosoul
2022-04-28 10:55:24 +08:00
parent a4617765b6
commit 4ce14b8009
6 changed files with 143 additions and 6 deletions
+21
View File
@@ -0,0 +1,21 @@
import { createSlice } from "@reduxjs/toolkit";
// import BASE_URL from "../config";
const initialState = [];
const favoritesSlice = createSlice({
name: `favorites`,
initialState,
reducers: {
fullfillFavorites(state, action) {
return action.payload;
},
populateFavorite(state, action) {
const { id, data } = action.payload;
const idx = state.findIndex((fav) => fav.id == id);
if (idx > -1) {
state[idx].data = data;
}
},
},
});
export const { fullfillFavorites, populateFavorite } = favoritesSlice.actions;
export default favoritesSlice.reducer;