feat: show friend request modal when click on sidebar

This commit is contained in:
Zamitto
2024-07-16 12:39:16 -03:00
parent 49fd34c3c0
commit 5aec973882
9 changed files with 91 additions and 42 deletions

View File

@@ -5,12 +5,14 @@ export interface UserDetailsState {
userDetails: UserDetails | null;
profileBackground: null | string;
friendRequests: FriendRequest[] | null;
showFriendRequestsModal: boolean;
}
const initialState: UserDetailsState = {
userDetails: null,
profileBackground: null,
friendRequests: null,
showFriendRequestsModal: false,
};
export const userDetailsSlice = createSlice({
@@ -29,8 +31,15 @@ export const userDetailsSlice = createSlice({
) => {
state.friendRequests = action.payload;
},
setShowFriendRequestsModal: (state, action: PayloadAction<boolean>) => {
state.showFriendRequestsModal = action.payload;
},
},
});
export const { setUserDetails, setProfileBackground, setFriendRequests } =
userDetailsSlice.actions;
export const {
setUserDetails,
setProfileBackground,
setFriendRequests,
setShowFriendRequestsModal,
} = userDetailsSlice.actions;