fix: pass all props to custom headerLeft #9806
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'm having an issue with a custom back button in v6: I'm passing a react component as headerLeft and I'm expecting it to receive some props such as onPress (see v5.
react-navigation/packages/stack/src/views/Header/HeaderSegment.tsx
Line 296 in 89d3365
react-navigation/packages/stack/src/views/Header/HeaderSegment.tsx
Line 161 in b013057
This PR fixes it.
test plan: use the following diff in the example app. Currently, the button does not react to presses. With the fix, it works as expected (takes user to previous screen).