summaryrefslogtreecommitdiffstats
path: root/webapp/components/edit_post_modal.jsx
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2016-03-14 14:36:40 -0400
committerHarrison Healey <harrisonmhealey@gmail.com>2016-03-21 09:49:29 -0400
commitf134df04b024dcf8310a02558e58afdf2a6ed94c (patch)
treec6809762d7c2bd42f89f698629225bf40c2fb613 /webapp/components/edit_post_modal.jsx
parent85837efe06a93b38e449c750108a4105cc629611 (diff)
downloadchat-f134df04b024dcf8310a02558e58afdf2a6ed94c.tar.gz
chat-f134df04b024dcf8310a02558e58afdf2a6ed94c.tar.bz2
chat-f134df04b024dcf8310a02558e58afdf2a6ed94c.zip
Switched Textbox to use a TextareaAutosize and removed custom resizing code
Diffstat (limited to 'webapp/components/edit_post_modal.jsx')
-rw-r--r--webapp/components/edit_post_modal.jsx24
1 files changed, 12 insertions, 12 deletions
diff --git a/webapp/components/edit_post_modal.jsx b/webapp/components/edit_post_modal.jsx
index 0a55b2968..caf9a0ee5 100644
--- a/webapp/components/edit_post_modal.jsx
+++ b/webapp/components/edit_post_modal.jsx
@@ -27,8 +27,8 @@ const holders = defineMessages({
import React from 'react';
class EditPostModal extends React.Component {
- constructor() {
- super();
+ constructor(props) {
+ super(props);
this.handleEdit = this.handleEdit.bind(this);
this.handleEditInput = this.handleEditInput.bind(this);
@@ -56,12 +56,13 @@ class EditPostModal extends React.Component {
updatedPost.id = this.state.post_id;
updatedPost.channel_id = this.state.channel_id;
- Client.updatePost(updatedPost,
- function success() {
+ Client.updatePost(
+ updatedPost,
+ () => {
AsyncClient.getPosts(updatedPost.channel_id);
window.scrollTo(0, 0);
},
- function error(err) {
+ (err) => {
AsyncClient.dispatchError(err, 'updatePost');
}
);
@@ -106,11 +107,11 @@ class EditPostModal extends React.Component {
componentDidMount() {
var self = this;
- $(ReactDOM.findDOMNode(this.refs.modal)).on('hidden.bs.modal', function onHidden() {
+ $(ReactDOM.findDOMNode(this.refs.modal)).on('hidden.bs.modal', () => {
self.setState({editText: '', title: '', channel_id: '', post_id: '', comments: 0, refocusId: '', error: ''});
});
- $(ReactDOM.findDOMNode(this.refs.modal)).on('show.bs.modal', function onShow(e) {
+ $(ReactDOM.findDOMNode(this.refs.modal)).on('show.bs.modal', (e) => {
var button = e.relatedTarget;
if (!button) {
return;
@@ -118,12 +119,11 @@ class EditPostModal extends React.Component {
self.setState({editText: $(button).attr('data-message'), title: $(button).attr('data-title'), channel_id: $(button).attr('data-channelid'), post_id: $(button).attr('data-postid'), comments: $(button).attr('data-comments'), refocusId: $(button).attr('data-refocusid')});
});
- $(ReactDOM.findDOMNode(this.refs.modal)).on('shown.bs.modal', function onShown() {
- self.refs.editbox.resize();
- $('#edit_textbox').get(0).focus();
+ $(ReactDOM.findDOMNode(this.refs.modal)).on('shown.bs.modal', () => {
+ self.refs.editbox.focus();
});
- $(ReactDOM.findDOMNode(this.refs.modal)).on('hide.bs.modal', function onShown() {
+ $(ReactDOM.findDOMNode(this.refs.modal)).on('hide.bs.modal', () => {
if (self.state.refocusId !== '') {
setTimeout(() => {
$(self.state.refocusId).get(0).focus();
@@ -221,4 +221,4 @@ EditPostModal.propTypes = {
intl: intlShape.isRequired
};
-export default injectIntl(EditPostModal); \ No newline at end of file
+export default injectIntl(EditPostModal);