Prevented RHS from closing when you reply to a message that had been deleted. (#5651)
Этот коммит содержится в:
коммит произвёл
Corey Hulen
родитель
a87cb40993
Коммит
944e74feb8
@@ -212,11 +212,6 @@ function handlePostEditEvent(msg) {
|
|||||||
function handlePostDeleteEvent(msg) {
|
function handlePostDeleteEvent(msg) {
|
||||||
const post = JSON.parse(msg.data.post);
|
const post = JSON.parse(msg.data.post);
|
||||||
GlobalActions.emitPostDeletedEvent(post);
|
GlobalActions.emitPostDeletedEvent(post);
|
||||||
|
|
||||||
const selectedPostId = PostStore.getSelectedPostId();
|
|
||||||
if (selectedPostId === post.id) {
|
|
||||||
GlobalActions.emitCloseRightHandSide();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleLeaveTeamEvent(msg) {
|
function handleLeaveTeamEvent(msg) {
|
||||||
|
|||||||
@@ -209,6 +209,8 @@ export default class CreateComment extends React.Component {
|
|||||||
(err) => {
|
(err) => {
|
||||||
if (err.id === 'api.post.create_post.root_id.app_error') {
|
if (err.id === 'api.post.create_post.root_id.app_error') {
|
||||||
this.showPostDeletedModal();
|
this.showPostDeletedModal();
|
||||||
|
PostStore.removePendingPost(post.channel_id, post.pending_post_id);
|
||||||
|
this.setState({message: post.message});
|
||||||
} else {
|
} else {
|
||||||
this.forceUpdate();
|
this.forceUpdate();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,8 @@
|
|||||||
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
|
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
|
||||||
// See License.txt for license information.
|
// See License.txt for license information.
|
||||||
|
|
||||||
import AppDispatcher from '../dispatcher/app_dispatcher.jsx';
|
|
||||||
import Constants from 'utils/constants.jsx';
|
|
||||||
|
|
||||||
import {FormattedMessage} from 'react-intl';
|
import {FormattedMessage} from 'react-intl';
|
||||||
|
|
||||||
var ActionTypes = Constants.ActionTypes;
|
|
||||||
|
|
||||||
import {Modal} from 'react-bootstrap';
|
import {Modal} from 'react-bootstrap';
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
@@ -26,23 +21,6 @@ export default class PostDeletedModal extends React.Component {
|
|||||||
handleHide(e) {
|
handleHide(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
AppDispatcher.handleServerAction({
|
|
||||||
type: ActionTypes.RECEIVED_SEARCH,
|
|
||||||
results: null
|
|
||||||
});
|
|
||||||
|
|
||||||
AppDispatcher.handleServerAction({
|
|
||||||
type: ActionTypes.RECEIVED_SEARCH_TERM,
|
|
||||||
term: null,
|
|
||||||
do_search: false,
|
|
||||||
is_mention_search: false
|
|
||||||
});
|
|
||||||
|
|
||||||
AppDispatcher.handleServerAction({
|
|
||||||
type: ActionTypes.RECEIVED_POST_SELECTED,
|
|
||||||
postId: null
|
|
||||||
});
|
|
||||||
|
|
||||||
this.props.onHide();
|
this.props.onHide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user