Skip to content

Commit d96e8e9

Browse files
author
vikasrohit
authored
Merge pull request #580 from appirio-tech/feature/discussions_unposted_content_alert
Github #166, Messaging: unposted content alert
2 parents c457546 + 8d0d742 commit d96e8e9

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/projects/detail/containers/FeedContainer.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class FeedView extends React.Component {
7878
return hasThread || hasComment
7979
}
8080

81-
mapFeed(feed, showAll = false) {
81+
mapFeed(feed, showAll = false, resetNewComment = false) {
8282
const { allMembers } = this.props
8383
const item = _.pick(feed, ['id', 'date', 'read', 'tag', 'title', 'totalPosts', 'userId', 'reference', 'referenceId', 'postIds', 'isAddingComment', 'isLoadingComments', 'error'])
8484
if (isSystemUser(item.userId)) {
@@ -117,6 +117,10 @@ class FeedView extends React.Component {
117117
})
118118
}
119119
item.newComment = ''
120+
if (!resetNewComment) {
121+
const feedFromState = _.find(this.state.feeds, f => feed.id === f.id)
122+
item.newComment = feedFromState ? feedFromState.newComment : ''
123+
}
120124
item.hasMoreComments = item.comments.length !== item.totalComments
121125
return item
122126
}

src/projects/detail/containers/MessagesContainer.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class MessagesView extends React.Component {
8686
return hasThread || hasMessage
8787
}
8888

89-
mapFeed(feed, isActive, showAll = false) {
89+
mapFeed(feed, isActive, showAll = false, resetNewMessage = false) {
9090
const { allMembers } = this.props
9191
const item = _.pick(feed, ['id', 'date', 'read', 'tag', 'title', 'totalPosts', 'userId', 'reference', 'referenceId', 'postIds', 'isAddingComment', 'isLoadingComments', 'error'])
9292
item.isActive = isActive
@@ -126,6 +126,10 @@ class MessagesView extends React.Component {
126126
})
127127
}
128128
item.newMessage = ''
129+
if (!resetNewMessage) {
130+
const threadFromState = _.find(this.state.threads, t => feed.id === t.id)
131+
item.newMessage = threadFromState ? threadFromState.newMessage : ''
132+
}
129133
item.hasMoreMessages = item.messages.length < item.totalComments
130134
return item
131135
}

0 commit comments

Comments
 (0)