AL
Size: a a a
AL
I
I
I
AL
НМ
I
BG
P
Т
MK
P
const nextState = reducer(initialState, { type: 'staff/getStaffMembers/fulfilled', payload: mockData })
const finalState = reducer(nextState, { type: 'staff/createStaffMember/fulfilled', payload: mockCreateData })
expect(selectStaffMembers({ staffMembers: finalState })).toEqual([...mockData, mockCreateData])
здесь finalState имеет только один айтем в себеbuilder.addCase(getStaffMembers.fulfilled, (state, action) => {
if (action.payload) {
staffMembersAdapter.addMany(state, action.payload.map(staff => ({...staff, inviteState: 'idle'})))
}
builder.addCase(createStaffMember.fulfilled, (state, action) => {
if (action.payload) {
console.log('state', state)
staffMembersAdapter.addOne(state, { ...action.payload, inviteState: 'idle'})
}
})
})Т
const nextState = reducer(initialState, { type: 'staff/getStaffMembers/fulfilled', payload: mockData })
const finalState = reducer(nextState, { type: 'staff/createStaffMember/fulfilled', payload: mockCreateData })
expect(selectStaffMembers({ staffMembers: finalState })).toEqual([...mockData, mockCreateData])
здесь finalState имеет только один айтем в себеbuilder.addCase(getStaffMembers.fulfilled, (state, action) => {
if (action.payload) {
staffMembersAdapter.addMany(state, action.payload.map(staff => ({...staff, inviteState: 'idle'})))
}
builder.addCase(createStaffMember.fulfilled, (state, action) => {
if (action.payload) {
console.log('state', state)
staffMembersAdapter.addOne(state, { ...action.payload, inviteState: 'idle'})
}
})
})P
BG