TabMenu: In Aura theme, active tab underline does not update properly when using routes with asynchronous resolvers #15269
Labels
Type: Bug
Issue contains a bug related to a specific component. Something about the component is not working
Milestone
Describe the bug
In the new Aura theme, when using a
TabMenu
to navigate between routes that use asynchronous resolver functions, the "active-tab underline" does not update properly. It works fine in the Lara theme.Here is the same Stackblitz app, 1 with Aura and 1 with Lara. The app uses a "dummy" resolver that delays the loading of each route by 1 second.
PrimeNG Aura theme TabMenu doesn't transition properly with route resolvers
![aura](https://private-user-images.githubusercontent.com/40863449/322328873-f12ec9da-de33-4c2a-a2df-811fb0dc1486.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMTcwMDYsIm5iZiI6MTczOTMxNjcwNiwicGF0aCI6Ii80MDg2MzQ0OS8zMjIzMjg4NzMtZjEyZWM5ZGEtZGUzMy00YzJhLWEyZGYtODExZmIwZGMxNDg2LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDIzMzE0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVjODg2MmI1MjdhOTFjYjY1NGFlZDQzMGNiZTY0NGZmNDkzOTEwZDZhYjRlMGJhZDRkOGJlYjE3M2MyY2JiMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.j-eGro1j9d9uSSda5F83RN5LBjVZlR5FPND3489TpLs)
PrimeNG Lara theme TabMenu works fine with route resolvers
![lara](https://private-user-images.githubusercontent.com/40863449/322328885-a67bd6f6-ad45-4472-bc54-e55e372e441a.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMTcwMDYsIm5iZiI6MTczOTMxNjcwNiwicGF0aCI6Ii80MDg2MzQ0OS8zMjIzMjg4ODUtYTY3YmQ2ZjYtYWQ0NS00NDcyLWJjNTQtZTU1ZTM3MmU0NDFhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDIzMzE0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2MDU3YjQwNDRkN2ZkNGFkZTg2NjhjOWY3MDQ2MDYzMGM5MjY5NjU3NWIxYzhhYTljN2UwZGZiMDM4YzcyMzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NW4IFB48BrD0Ey7eCqp66jX9FJ7iMxb5wMVG7cTineA)
Environment
Stackblitz
Reproducer
https://stackblitz.com/edit/stackblitz-starters-aktdll?file=src%2Fmain.ts
Angular version
17.2.0
PrimeNG version
17.13.0
Build / Runtime
Angular CLI App
Language
TypeScript
Node version (for AoT issues node --version)
18.18.0
Browser(s)
No response
Steps to reproduce the behavior
TabMenu
with tabs that link to these routesExpected behavior
The "active-tab underline" should move to the active tab after the route resolves.
The text was updated successfully, but these errors were encountered: