From 47c46e7a6afbe6ca77f0b3c6186e4e9ea74acb10 Mon Sep 17 00:00:00 2001 From: Benaiah Mischenko Date: Wed, 15 Mar 2017 23:20:54 -0700 Subject: [PATCH] Set `state.entryDraft.entry.hasChanged` to `false` when an entry saves succesfully --- src/reducers/entryDraft.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/reducers/entryDraft.js b/src/reducers/entryDraft.js index 380e55b8..0e76ef66 100644 --- a/src/reducers/entryDraft.js +++ b/src/reducers/entryDraft.js @@ -70,11 +70,16 @@ const entryDraftReducer = (state = Map(), action) => { case ENTRY_PERSIST_SUCCESS: case ENTRY_PERSIST_FAILURE: - case UNPUBLISHED_ENTRY_PERSIST_SUCCESS: case UNPUBLISHED_ENTRY_PERSIST_FAILURE: { return state.deleteIn(['entry', 'isPersisting']); } + case UNPUBLISHED_ENTRY_PERSIST_SUCCESS: + return state.withMutations((state) => { + state.deleteIn(['entry', 'isPersisting']); + state.setIn(['entry', 'hasChanged'], false); + }); + case ADD_ASSET: return state.update('mediaFiles', list => list.push(action.payload.public_path)); case REMOVE_ASSET: