modal accept with notifications

This commit is contained in:
2023-07-14 03:03:33 +03:00
parent 242f298bee
commit 001920a840
17 changed files with 310 additions and 25 deletions

View File

@ -1,4 +1,4 @@
import { createSlice } from "@reduxjs/toolkit";
import {createAsyncThunk, createSlice} from "@reduxjs/toolkit";
const initialState = {
tags: [],
@ -14,6 +14,11 @@ const initialState = {
partnerRequestId: null,
partnerRequests: [],
partnerRequestInfo: {},
notification: {
show: false,
text: '',
type: ''
}
};
export const outstaffingSlice = createSlice({
@ -62,6 +67,12 @@ export const outstaffingSlice = createSlice({
setPartnerRequestInfo: (state, action) => {
state.partnerRequestInfo = action.payload;
},
setNotification: (state, action) => {
state.notification = action.payload
},
closeNotification: (state) => {
state.notification.show = false
}
},
});
@ -80,12 +91,16 @@ export const {
setPartnerRequestId,
setPartnerRequests,
setPartnerRequestInfo,
setNotification,
closeNotification
} = outstaffingSlice.actions;
export const selectProfiles = (state) => state.outstaffing.profiles;
export const selectTags = (state) => state.outstaffing.tags;
export const selectFilteredCandidates = (state) =>
state.outstaffing.filteredCandidates;
export const getNotification = (state) =>
state.outstaffing.notification
export const selectItems = (state) => state.outstaffing.selectedItems;
export const selectCurrentCandidate = (state) =>
state.outstaffing.currentCandidate;