feat: pass userId to modal

This commit is contained in:
Zamitto
2024-07-23 20:27:38 -03:00
parent 010f07373d
commit a196b91cb9
9 changed files with 104 additions and 31 deletions

View File

@@ -8,6 +8,7 @@ export interface UserDetailsState {
friendRequests: FriendRequest[];
isFriendsModalVisible: boolean;
friendRequetsModalTab: UserFriendModalTab | null;
friendModalUserId: string;
}
const initialState: UserDetailsState = {
@@ -16,6 +17,7 @@ const initialState: UserDetailsState = {
friendRequests: [],
isFriendsModalVisible: false,
friendRequetsModalTab: null,
friendModalUserId: "",
};
export const userDetailsSlice = createSlice({
@@ -33,10 +35,11 @@ export const userDetailsSlice = createSlice({
},
setFriendsModalVisible: (
state,
action: PayloadAction<UserFriendModalTab>
action: PayloadAction<{ initialTab: UserFriendModalTab; userId: string }>
) => {
state.isFriendsModalVisible = true;
state.friendRequetsModalTab = action.payload;
state.friendRequetsModalTab = action.payload.initialTab;
state.friendModalUserId = action.payload.userId;
},
setFriendsModalHidden: (state) => {
state.isFriendsModalVisible = false;