diff options
Diffstat (limited to 'web/react/components/new_channel.jsx')
-rw-r--r-- | web/react/components/new_channel.jsx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/web/react/components/new_channel.jsx b/web/react/components/new_channel.jsx index 38c9ea76d..fc24a7cdc 100644 --- a/web/react/components/new_channel.jsx +++ b/web/react/components/new_channel.jsx @@ -84,6 +84,17 @@ module.exports = React.createClass({ var button = e.relatedTarget; self.setState({channelType: $(button).attr('data-channeltype')}); }); + $(this.refs.modal.getDOMNode()).on('hidden.bs.modal', this.handleClose); + }, + componentWillUnmount: function() { + $(this.refs.modal.getDOMNode()).off('hidden.bs.modal', this.handleClose); + }, + handleClose: function() { + $(this.getDOMNode()).find('.form-control').each(function clearForms() { + this.value = ''; + }); + + this.setState({channelType: '', displayNameError: '', nameError: '', serverError: '', inValid: false}); }, getInitialState: function() { return {channelType: ''}; |