Inbox Conversation Screen Lacks Back Navigation Control On iPad (iOS 26)#8277
Merged
markdevocht merged 4 commits intomasterfrom Apr 19, 2026
Merged
Inbox Conversation Screen Lacks Back Navigation Control On iPad (iOS 26)#8277markdevocht merged 4 commits intomasterfrom
markdevocht merged 4 commits intomasterfrom
Conversation
…eact-native-navigation into bugfix/INBOX-7622-iPad-back-button
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Fix: Back button not appearing on iPad with iOS 26
On iOS 26, the system back button in
UINavigationBarcan disappear on iPad when a custombackBarButtonItemis set on the previous view controller'snavigationItem— even when no actual back button customization is configured.Root cause
TopBarPresenter.setBackButtonOptionswas unconditionally creating anRNNUIBarBackButtonItemand assigning it to the previous view controller'snavigationItem.backBarButtonItem, regardless of whether any back button options (icon, color, title, font, etc.) were actually specified. It also calledsetBackIndicatorImage:with anilimage, which could clear the system's default back chevron.On iOS 26, Apple introduced Liquid Glass — a new compositing layer for navigation bars that renders differently on real device hardware (particularly iPad). A custom but empty
backBarButtonItemdoes not participate correctly in this new rendering pipeline, causing the back button to become invisible on real iPad devices while still appearing on iPhone and in the Simulator.Fix
setBackButtonOptions:when no customization is present, preserving the system's native back buttonsetBackIndicatorImage:behind anif (icon)check to avoid clearing the default indicator when no custom icon is setThis ensures that the system back button is only replaced when the developer explicitly configures back button options via
topBar.backButton.Affected: iPad on iOS 26 (real device)
Reported in: INBOX-7622