import { PayloadAction, createSlice } from '@reduxjs/toolkit';
import { RootState } from '../store';
type CommunityEntryType = string[];
type SliceState = {
community: {
following: CommunityEntryType;
followers: CommunityEntryType;
friends: CommunityEntryType;
};
};
const initialState: SliceState = {
community: {
following: [],
followers: [],
friends: [],
},
};
const slice = createSlice({
name: 'currentAccount',
initialState,
reducers: {
setCommunity: (
state,
{ payload }: PayloadAction<SliceState['community']>
) => {
state.community = payload;
},
},
});
export const { setCommunity } = slice.actions;
export default slice.reducer;