Open vicprz opened 2 months ago
@vicprz could you check and confirm, if it is the same issue https://github.com/react-navigation/react-navigation/issues/10932 ?
No, it's not the same issue π
In react-navigation/react-navigation#10932, there are two problems, that only occur on iOS:
In my issue, the problem occurs on both iOS and Android:
Thank you for the explanation π
Hi @draggie @troZee π Do you have any news on this issue?
i will be looking into that
Thanks π₯³
This issue is a duplicate of an issue opened on React Navigation repo, but a contributor suggests me to also post an issue on this repo as
react-native-pager-view
is a dependency of@react-navigation/material-top-tabs
and the issue seems related toreact-native-pager-view
. Thanks for your help πEnvironment
Platform
Packages
β I've removed the packages that I don't use
Description
Current behavior
Context
My application has a bottom bar, managed by
@react-navigation/bottom-tabs
, which manages two screens:@react-navigation/material-top-tabs
that also manages two screens (text only):Problem
β If I navigate to Replays by tapping on Videos in the bottom tab and then on Replays in the material top tabs, everything works correctly.
π΄ If I navigate to Replays by clicking on the "Go to replays" Home screen button (and whose
onPress
isnavigate(βVideosβ, {screen: βReplaysβ})
), it navigates to the replays screen, but the TabBarIndicator isn't in the right position (it stays below Shorts instead of below Replays) and the bold title is Shorts and not Replays. What's more, the bug is random and occurs 1 time out of 2. Yet, if i tap on Shorts, I navigate to the Shorts screen: I think that the state of the navigation is correctly managed, and that the problem is related to the animation of the material top tab, but maybe I'm wrong π .A video is linked below to help you to better visualise my problem.
I've also realised that if, when I launch my app, I first go to the Videos tab, go back to Home and click on my button, I don't get a bug. The bug only occurs when I click on the Home button without having first clicked on the Videos tab.
What I've tried
I generated a reproducible minimal example, by creating a new React Native app. The code for my minimal example is available on a Snack linked below. The bug occurs on iOS on the Snack, but it occurs with both iOS and Android when I use my own simulators. With Snack, I have something weird with Android (touching the "Go to Replays" button goes to Shorts Screens sometimes π )
https://github.com/user-attachments/assets/25d40d92-71e9-4d69-a9f1-5ce699becfc0
Expected behavior
When I tap the "Go to Replays" button of the Home Page, the tab bar indicator is under the "Replays" title, and this title is bold.
Reproducible Demo
https://snack.expo.dev/@victorpe/bug-top-tab?platform=ios