From fb906179246b90dd318652d5001b4d7d609ca77e Mon Sep 17 00:00:00 2001 From: Vincent Date: Thu, 30 Jan 2020 10:11:11 +1100 Subject: [PATCH] event listeners --- ts/components/session/SessionPasswordModal.tsx | 4 ++-- ts/components/session/SessionPasswordPrompt.tsx | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ts/components/session/SessionPasswordModal.tsx b/ts/components/session/SessionPasswordModal.tsx index c690a8248..ba864a9ce 100644 --- a/ts/components/session/SessionPasswordModal.tsx +++ b/ts/components/session/SessionPasswordModal.tsx @@ -40,8 +40,8 @@ export class SessionPasswordModal extends React.Component { setTimeout(() => $('#password-modal-input').focus(), 100); } - public componentDidMount() { - setTimeout(() => $('#password-modal-input').focus(), 100); + public componentWillUnmount() { + window.removeEventListener('keyup', this.onKeyUp); } public render() { diff --git a/ts/components/session/SessionPasswordPrompt.tsx b/ts/components/session/SessionPasswordPrompt.tsx index 89c4df8e4..e9957a027 100644 --- a/ts/components/session/SessionPasswordPrompt.tsx +++ b/ts/components/session/SessionPasswordPrompt.tsx @@ -35,6 +35,10 @@ export class SessionPasswordPrompt extends React.PureComponent<{}, State> { setTimeout(() => $('#password-prompt-input').focus(), 100); } + public componentWillUnmount() { + window.removeEventListener('keyup', this.onKeyUp); + } + public render() { const showResetElements = this.state.errorCount >= window.CONSTANTS.MAX_LOGIN_TRIES;