PLT-4431 Add post queuing to the webapp (#4800)

* Add post queuing to the webapp

* Add more abstraction
Этот коммит содержится в:
Joram Wilander
2016-12-21 16:41:05 -05:00
коммит произвёл Christopher Speller
родитель ba6e370ca7
Коммит 25d40bc98c
5 изменённых файлов: 56 добавлений и 14 удалений

Просмотреть файл

@@ -196,10 +196,7 @@ export default class CreateComment extends React.Component {
GlobalActions.emitUserCommentedEvent(post);
PostActions.createPost(post, false,
() => {
// DO nothing.
},
PostActions.queuePost(post, false, null,
(err) => {
if (err.id === 'api.post.create_post.root_id.app_error') {
this.showPostDeletedModal();

Просмотреть файл

@@ -161,10 +161,7 @@ export default class CreatePost extends React.Component {
GlobalActions.emitUserPostedEvent(post);
PostActions.createPost(post, false,
() => {
// DO nothing.
},
PostActions.queuePost(post, false, null,
(err) => {
if (err.id === 'api.post.create_post.root_id.app_error') {
// this should never actually happen since you can't reply from this textbox

Просмотреть файл

@@ -3,7 +3,7 @@
import PostStore from 'stores/post_store.jsx';
import {createPost} from 'actions/post_actions.jsx';
import {queuePost} from 'actions/post_actions.jsx';
import Constants from 'utils/constants.jsx';
@@ -22,10 +22,7 @@ export default class PendingPostOptions extends React.Component {
e.preventDefault();
var post = this.props.post;
createPost(post, true,
() => {
// DO nothing.
},
queuePost(post, true, null,
(err) => {
if (err.id === 'api.post.create_post.root_id.app_error') {
this.showPostDeletedModal();

Просмотреть файл

@@ -332,10 +332,12 @@ export default class RhsThread extends React.Component {
status = this.state.statuses[p.id] || 'offline';
}
const keyPrefix = comPost.id ? comPost.id : comPost.pending_post_id;
return (
<Comment
ref={comPost.id}
key={comPost.id + 'commentKey'}
key={keyPrefix + 'commentKey'}
post={comPost}
user={p}
currentUser={this.props.currentUser}