diff --git a/app/actions/views/channel.js b/app/actions/views/channel.js index be9a12b50..2f129e4ad 100644 --- a/app/actions/views/channel.js +++ b/app/actions/views/channel.js @@ -135,10 +135,11 @@ export function handleSelectChannel(channelId) { }; } -export function handlePostDraftChanged(postDraft) { +export function handlePostDraftChanged(channelId, postDraft) { return async (dispatch, getState) => { dispatch({ type: ViewTypes.POST_DRAFT_CHANGED, + channelId, postDraft }, getState); }; diff --git a/app/components/post_textbox/post_textbox.js b/app/components/post_textbox/post_textbox.js index 22b29615f..95e9a7810 100644 --- a/app/components/post_textbox/post_textbox.js +++ b/app/components/post_textbox/post_textbox.js @@ -62,9 +62,13 @@ export default class PostTextbox extends React.PureComponent { }; this.props.actions.createPost(this.props.teamId, post); - this.props.onChangeText(''); + this.handleTextChange(''); }; + handleTextChange = (text) => { + this.props.onChangeText(this.props.channelId, text); + } + render() { const theme = this.props.theme; @@ -101,7 +105,7 @@ export default class PostTextbox extends React.PureComponent {