Merge pull request #1936 from rgarmsen2295/plt-1654

PLT-1654 Fixed issue with enter key not working in delete post modal
Этот коммит содержится в:
Christopher Speller
2016-01-25 10:19:22 -05:00
родитель 93a4e85c2d c408e09a04
Коммит 2fcba4f3dd

Просмотреть файл

@@ -23,7 +23,7 @@ export default class DeletePostModal extends React.Component {
this.selectedList = null;
this.state = {
show: true,
show: false,
post: null,
commentCount: 0,
error: ''
@@ -40,6 +40,14 @@ export default class DeletePostModal extends React.Component {
ModalStore.removeModalListener(ActionTypes.TOGGLE_DELETE_POST_MODAL, this.handleToggle);
}
componentDidUpdate(prevProps, prevState) {
if (this.state.show && !prevState.show) {
setTimeout(() => {
$(ReactDOM.findDOMNode(this.refs.deletePostBtn)).focus();
}, 0);
}
}
handleDelete() {
Client.deletePost(
this.state.post.channel_id,
@@ -149,10 +157,10 @@ export default class DeletePostModal extends React.Component {
{'Cancel'}
</button>
<button
ref='deletePostBtn'
type='button'
className='btn btn-danger'
onClick={this.handleDelete}
autoFocus='autofocus'
>
{'Delete'}
</button>