fix JS error and incorrect comment thread for SHIFT+UP (#6574)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
b53ca57bad
Коммит
b0f32e3c19
@@ -504,11 +504,12 @@ export default class CreatePost extends React.Component {
|
||||
return;
|
||||
}
|
||||
|
||||
const lastPostEl = document.getElementById(this.state.channelId + 'commentIcon0');
|
||||
|
||||
if (!e.ctrlKey && !e.metaKey && !e.altKey && !e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '') {
|
||||
e.preventDefault();
|
||||
|
||||
const channelId = ChannelStore.getCurrentId();
|
||||
const lastPost = PostStore.getCurrentUsersLatestPost(channelId);
|
||||
const lastPost = PostStore.getCurrentUsersLatestPost(this.state.channelId);
|
||||
if (!lastPost) {
|
||||
return;
|
||||
}
|
||||
@@ -529,15 +530,15 @@ export default class CreatePost extends React.Component {
|
||||
channelId: lastPost.channel_id,
|
||||
comments: PostStore.getCommentCount(lastPost)
|
||||
});
|
||||
} else if (!e.ctrlKey && !e.metaKey && !e.altKey && e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '') {
|
||||
} else if (!e.ctrlKey && !e.metaKey && !e.altKey && e.shiftKey && e.keyCode === KeyCodes.UP && this.state.message === '' && lastPostEl) {
|
||||
e.preventDefault();
|
||||
if (document.createEvent) {
|
||||
var evt = document.createEvent('MouseEvents');
|
||||
const evt = document.createEvent('MouseEvents');
|
||||
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
|
||||
document.getElementById('commentIcon0').dispatchEvent(evt);
|
||||
lastPostEl.dispatchEvent(evt);
|
||||
} else if (document.createEventObject) {
|
||||
var evObj = document.createEventObject();
|
||||
document.getElementById('commentIcon0').fireEvent('onclick', evObj);
|
||||
const evObj = document.createEventObject();
|
||||
lastPostEl.fireEvent('onclick', evObj);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user