Skip to content

Conversation

ShaneK
Copy link
Member

@ShaneK ShaneK commented Sep 30, 2025

Issue number: resolves #30611


What is the current behavior?

Currently, the way tabs are set in the tab bar abuses a bug that existed in older versions of Stencil where children would be rendered out of the correct order. This worked in the tab and tab bar's favor previously, but after the fix it broke our implementation so tabs would no longer correctly indicate the selected tab on direct navigation.

What is the new behavior?

We had a temporary fix before we knew what actually caused this issue before, which was basically just a timeout. That blindly worked because it triggered after the child was fully rendered. This change embraces the new, and correct, way these components render and triggers tab updates correctly.

Does this introduce a breaking change?

  • Yes
  • No

Other information

Current dev build:

8.7.6-dev.11759345401.165fca78

@ShaneK ShaneK requested a review from a team as a code owner September 30, 2025 15:09
@ShaneK ShaneK requested a review from gnbm September 30, 2025 15:09
Copy link

vercel bot commented Sep 30, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
ionic-framework Ready Ready Preview Comment Oct 1, 2025 6:54pm

@github-actions github-actions bot added the package: core @ionic/core package label Sep 30, 2025
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These screenshots are correct now. They were broken before, but I guess we didn't notice when we approved them. The first tab is selected per the code, so this was committed in the wrong state.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These screenshots are correct now. They were broken before, but I guess we didn't notice when we approved them. The first tab is selected per the code, so this was committed in the wrong state.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package: core @ionic/core package
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bug: Initial tab not selected when using memory router
2 participants