Skip to content

Commit 3acd97e

Browse files
committed
fix: invite disappear after page switching
ref issue #3431
1 parent ef2b934 commit 3acd97e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/projects/reducers/project.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,7 @@ export const projectState = function (state=initialState, action) {
647647
newState.project.invites = []
648648
}
649649
newState.project.invites.push(...action.payload.success)
650+
newState.projectNonDirty.invites = newState.project.invites
650651
newState.processingInvites = false
651652
newState.error = false
652653
if (action.payload.failed) {
@@ -664,6 +665,7 @@ export const projectState = function (state=initialState, action) {
664665
newState.project.invites = []
665666
}
666667
newState.project.invites.push(...action.payload.success)
668+
newState.projectNonDirty.invites = newState.project.invites
667669
newState.processingInvites = false
668670
newState.error = false
669671
if (action.payload.failed) {
@@ -678,13 +680,15 @@ export const projectState = function (state=initialState, action) {
678680
case REMOVE_CUSTOMER_INVITE_SUCCESS: {
679681
const newState = Object.assign({}, state)
680682
_.remove(newState.project.invites, i => action.payload.id === i.id)
683+
newState.projectNonDirty.invites = newState.project.invites
681684
newState.processingInvites = false
682685
return newState
683686
}
684687

685688
case REMOVE_TOPCODER_MEMBER_INVITE_SUCCESS: {
686689
const newState = Object.assign({}, state)
687690
_.remove(newState.project.invites, i => action.payload.id === i.id)
691+
newState.projectNonDirty.invites = newState.project.invites
688692
newState.processingInvites = false
689693
return newState
690694
}

0 commit comments

Comments
 (0)