diff --git a/opentech/static_src/src/app/src/redux/reducers/submissions.js b/opentech/static_src/src/app/src/redux/reducers/submissions.js
index df94c9584c3fbe29e9fd0cc250a9be4c50c6b3b8..7d76f0f3eaa44fc2785366054093b05541c1ff60 100644
--- a/opentech/static_src/src/app/src/redux/reducers/submissions.js
+++ b/opentech/static_src/src/app/src/redux/reducers/submissions.js
@@ -39,10 +39,10 @@ function submission(state={comments: []}, action) {
         case UPDATE_NOTES:
             return {
                 ...state,
-                comments: [
-                    ...state.comments,
-                    ...action.data.results.map(note => note.id).filter(id => !state.comments.includes(id))
-                ]
+                comments: action.data.results
+                    .map(note => note.id)
+                    .filter(id => !state.comments.includes(id))
+                    .concat(state.comments)
             };
         case UPDATE_NOTE:
             return {