mattermost-mobile-upstream/app/screens/channel/channel_post_list/intro
yasser khan 3e3b763619
Fix iOS 26 stuck keyboard and channel intro spinner (#10256)
* fix(ios): resign KeyboardGestureArea input before its screen leaves the window

react-native-keyboard-controller postpones resignFirstResponder by one frame for
KeyboardGestureArea inputs. On iOS 26 UIKit asks the input to resign while it removes a
popped screen; a frame later the input is off the window, the resign fails and the keyboard
stays open. Backport of upstream kirillzyusko/react-native-keyboard-controller#1678.

* fix(channel): re-read loading state after the Intro subscribes

The Intro reads the post-list loading flag at render but subscribes to its
change event only in an effect. A load that finishes in between is missed,
and the Intro stays on its spinner instead of showing the channel intro.

* fix(e2e): scroll the iOS sidebar's outer list to reach the last channel

On iOS the categories list grows to its full height inside the sidebar's outer list, so
only the outer list scrolls. Give it a testID and scroll it from the page object.

* fix(e2e): clear the search box before each hashtag search
2026-10-19 16:55:01 +05:30
..
direct_channel Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
illustration Updated empty state images (#8659) 2025-03-13 17:03:30 -04:00
options Add members (#7220) 2023-03-30 11:58:50 -03:00
public_or_private_channel Enable exhaustive deps in the repo (#9508) 2026-02-18 11:56:16 +01:00
townsquare Add members (#7220) 2023-03-30 11:58:50 -03:00
index.ts Update libraries and dependencies (#7678) 2023-11-25 07:46:13 +08:00
intro.test.tsx Fix iOS 26 stuck keyboard and channel intro spinner (#10256) 2026-10-19 16:55:01 +05:30
intro.tsx Fix iOS 26 stuck keyboard and channel intro spinner (#10256) 2026-10-19 16:55:01 +05:30