From 379522a1a70aabbee8cacad71c9a01d0d6b24876 Mon Sep 17 00:00:00 2001 From: Szymon Lesisz Date: Tue, 9 Oct 2018 13:42:36 +0200 Subject: [PATCH] quickfix: Pin modal - flowtype fixes + update "Learn more" link --- src/components/modals/pin/Pin/index.js | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/components/modals/pin/Pin/index.js b/src/components/modals/pin/Pin/index.js index 5862097f..d890ec77 100644 --- a/src/components/modals/pin/Pin/index.js +++ b/src/components/modals/pin/Pin/index.js @@ -40,10 +40,6 @@ const Footer = styled.div` `; class Pin extends Component { - keyboardHandler: (event: KeyboardEvent) => void; - - state: State; - constructor(props: Props) { super(props); @@ -52,6 +48,15 @@ class Pin extends Component { }; } + componentWillMount(): void { + this.keyboardHandler = this.keyboardHandler.bind(this); + window.addEventListener('keydown', this.keyboardHandler, false); + } + + componentWillUnmount(): void { + window.removeEventListener('keydown', this.keyboardHandler, false); + } + onPinAdd = (input: number): void => { let { pin } = this.state; if (pin.length < 9) { @@ -120,18 +125,11 @@ class Pin extends Component { case 105: this.onPinAdd(9); break; + default: break; } } - - componentWillMount(): void { - this.keyboardHandler = this.keyboardHandler.bind(this); - window.addEventListener('keydown', this.keyboardHandler, false); - } - - componentWillUnmount(): void { - window.removeEventListener('keydown', this.keyboardHandler, false); - } + keyboardHandler: (event: KeyboardEvent) => void; render() { if (!this.props.modal.opened) return null; @@ -165,7 +163,7 @@ class Pin extends Component { Not sure how PIN works? Learn more