fix(mobile): the first tab tap after folding the Duo reaches the app

After a fold or unfold, UIKit delivers didSelectTab: about 150 ms after
shouldSelectTab:. The layout commits from the pose change land in that
window, and every Screens container update cleared the flag that marked
the selection as the user's. Screens then dropped it as programmatic, so
the native tab changed but onTabSelected never fired and the app kept
the old tab's state until a second tap.

Screens 5.0.0-t3.31 takes upstream's fix (software-mansion/react-native-screens#4862
and #4890): the tab controller marks its own selectedTab writes, which
UIKit reports synchronously, and treats every other didSelectTab: as a
user selection. The release also carries the opt-in horizontal sheet
bars from pingdotgg/react-native-screens#2, unused until the sheets
change adopts them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ed4b4a844fJulius Marminge committed on 10/21/2026, 11:43:05 PMparent84df3e9
5 files changedLine totals unavailable