From 454cd8a460051293c43639e214dc97d22e7e3ec9 Mon Sep 17 00:00:00 2001 From: Brent Vatne Date: Wed, 14 Mar 2018 15:19:03 -0700 Subject: [PATCH] Fix back button on modular header --- packages/react-navigation/src/views/Header/Header.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/react-navigation/src/views/Header/Header.js b/packages/react-navigation/src/views/Header/Header.js index 9f38b37b..f0971bc3 100644 --- a/packages/react-navigation/src/views/Header/Header.js +++ b/packages/react-navigation/src/views/Header/Header.js @@ -174,9 +174,16 @@ class Header extends React.PureComponent { ? (this.props.layout.initWidth - this.state.widths[props.scene.key]) / 2 : undefined; + const goBack = () => { + // Go back on next tick because button ripple effect needs to happen on Android + requestAnimationFrame(() => { + this.props.navigation.goBack(props.scene.descriptor.key); + }); + }; + return (