diff --git a/browser/main/HomePage/ArticleDetail/index.js b/browser/main/HomePage/ArticleDetail/index.js index 58523109..59fe0d1f 100644 --- a/browser/main/HomePage/ArticleDetail/index.js +++ b/browser/main/HomePage/ArticleDetail/index.js @@ -298,7 +298,7 @@ export default class ArticleDetail extends React.Component { dispatch(unlockStatus()) - delete newArticle.status + newArticle.status = null newArticle.updatedAt = new Date() newArticle.title = newArticle.title.trim() if (newArticle.createdAt == null) { diff --git a/lib/reducer.js b/lib/reducer.js index 5c266581..c549a17e 100644 --- a/lib/reducer.js +++ b/lib/reducer.js @@ -181,12 +181,10 @@ function articles (state = initialArticles, action) { let targetIndex = _.findIndex(state, _article => article.key === _article.key) if (targetIndex < 0) state.unshift(article) - else { - Object.assign(state[targetIndex], article) - } + else Object.assign(state[targetIndex], article) if (article.status !== 'NEW') dataStore.setArticles(state) - else isCreatingNew = true + else isCreatingNew = true return state } case ARTICLE_DESTROY: