* Port WebSocket from mm-redux and batch actions * Update mm-redux and fix tests * Change action name * Naming batch actions * Fix unit tests * Dispatch connection change only if its different * Remove comment * Add Lint to TypeScript and fix linting errors * Add WebSocket Unit Tests * Revert from unwanted RN 0.62
26 lines
709 B
JavaScript
26 lines
709 B
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import {ViewTypes} from 'app/constants';
|
|
|
|
export function handleCommentDraftChanged(rootId, draft) {
|
|
return (dispatch, getState) => {
|
|
const state = getState();
|
|
|
|
if (state.views.thread.drafts[rootId]?.draft !== draft) {
|
|
dispatch({
|
|
type: ViewTypes.COMMENT_DRAFT_CHANGED,
|
|
rootId,
|
|
draft,
|
|
});
|
|
}
|
|
};
|
|
}
|
|
|
|
export function handleCommentDraftSelectionChanged(rootId, cursorPosition) {
|
|
return {
|
|
type: ViewTypes.COMMENT_DRAFT_SELECTION_CHANGED,
|
|
rootId,
|
|
cursorPosition,
|
|
};
|
|
}
|