From fc50e4a600c63dbc38d543b59a00a7c3ddb7aac8 Mon Sep 17 00:00:00 2001 From: Matteo Codogno Date: Thu, 12 Jul 2018 20:42:56 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20#4608=20-=20remove=20header=20left=20comp?= =?UTF-8?q?onent=20only=20when=20a=20headerLeft=20optio=E2=80=A6=20(#4679)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix #4608 - remove header left component only when a headerLeft option is not specified * Update CHANGELOG.md --- packages/react-navigation/CHANGELOG.md | 3 +++ packages/react-navigation/src/views/Header/Header.js | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react-navigation/CHANGELOG.md b/packages/react-navigation/CHANGELOG.md index 00736946..4f7f13ba 100644 --- a/packages/react-navigation/CHANGELOG.md +++ b/packages/react-navigation/CHANGELOG.md @@ -9,6 +9,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Changed - StackNavigator.replace method no longer requires a key param. If the key is left undefined, the last screen in the stack will be replaced. +### Fixed +- Support headerLeft component for the first screen in a stack (#4608). + ## [2.6.2] - [2018-07-06](https://github.com/react-navigation/react-navigation/releases/tag/2.6.2) ### Changed - Relax vertical padding warnings on header. diff --git a/packages/react-navigation/src/views/Header/Header.js b/packages/react-navigation/src/views/Header/Header.js index 5749c97d..182fc525 100644 --- a/packages/react-navigation/src/views/Header/Header.js +++ b/packages/react-navigation/src/views/Header/Header.js @@ -141,7 +141,7 @@ class Header extends React.PureComponent { return options.headerLeft; } - if (props.scene.index === 0) { + if (!options.headerLeft && props.scene.index === 0) { return; }