From c7adfba4887d6741e2c91991c95cc05de4c0629c Mon Sep 17 00:00:00 2001 From: Sathvik Birudavolu <8377116+BSathvik@users.noreply.github.com> Date: Thu, 7 Nov 2019 15:48:08 -0500 Subject: [PATCH] Fix splash screen hang when press back --- src/view/pin-mobile.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/view/pin-mobile.js b/src/view/pin-mobile.js index 4abfc41b1..6a500c39b 100644 --- a/src/view/pin-mobile.js +++ b/src/view/pin-mobile.js @@ -1,5 +1,5 @@ import React from 'react'; -import { View, StyleSheet } from 'react-native'; +import { View, StyleSheet, BackHandler } from 'react-native'; import { observer } from 'mobx-react'; import PropTypes from 'prop-types'; import Background from '../component/background'; @@ -33,6 +33,14 @@ const styles = StyleSheet.create({ class PinView extends React.Component { componentDidMount() { this.props.auth.tryFingerprint(); + this.backHandler = BackHandler.addEventListener( + 'hardwareBackPress', + () => true + ); + } + + componentWillUnmount() { + this.backHandler.remove(); } render() {