mattermost-mobile-upstream/app
Mattermost Build 18d5bfbac9
Some checks are pending
ci / lint-typecheck (push) Waiting to run
ci / detox-lint-typecheck (push) Waiting to run
ci / test (push) Waiting to run
fetch roles during entry to avoid UI observing inconsistent channel s… (#9873) (#10227)
* fetch roles during entry to avoid UI observing inconsistent channel states

first time channels are fetched for a team, roles should also be fetched at
the same time instead of only relying in deferred fetch. That avoids having
channels observed by the UI in an inconsistent state and rendering as read
only channels.

During reconnection the non forced entry fetch roles is a no-op since force is
set to false.

* separate fetch roles promise to log errors

* returns not empty models in test

(cherry picked from commit 462514347e)

Co-authored-by: Carlos Garcia <carlos.garcia@mattermost.com>
2026-10-07 19:23:27 +03:00
..
actions fetch roles during entry to avoid UI observing inconsistent channel s… (#9873) (#10227) 2026-10-07 19:23:27 +03:00
client [MM-68986][MM-69203] Add module to collect Session Attributes from Mobile App (#9830) (#10073) 2026-08-18 14:05:37 -04:00
components [MM-69129] Prevent crash on nameless attachment (#10091) (#10126) 2026-09-07 06:36:24 +00:00
constants [MM-70388] Request location permission for the SSID session attribute (#10100) (#10104) 2026-08-28 19:58:17 +00:00
context Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
database perf: skip Android Keystore listing on cold start (#10056) (#10137) 2026-09-07 09:00:24 +03:00
helpers Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
hooks MM-70051 Fixing issues with system classifications (#9989) 2026-08-11 11:17:39 +03:00
i18n Add autotranslations (#9324) 2026-02-10 17:50:39 +01:00
init perf: skip Android Keystore listing on cold start (#10056) (#10137) 2026-09-07 09:00:24 +03:00
keyboard resumes slide animation after stopping due to modal system dialog showing (#9792) 2026-05-29 06:50:57 +08:00
managers On iOS, resuming after the 5-minute window showed no biometric prompt — (#10102) (#10132) 2026-09-07 08:26:21 +03:00
products replace react-native-incall-manager with @mattermost/calls-native for audio management (#9973) 2026-08-06 07:38:54 +08:00
queries Classification Markings: Cached request timer and PSv2 Implementation (#9926) 2026-08-13 15:24:07 +03:00
routes Classification Markings: Cached request timer and PSv2 Implementation (#9926) 2026-08-13 15:24:07 +03:00
screens MM-70051 Fixing issues with system classifications (#9989) 2026-08-11 11:17:39 +03:00
store Classification Markings: Cached request timer and PSv2 Implementation (#9926) 2026-08-13 15:24:07 +03:00
utils [MM-69129] Prevent crash on nameless attachment (#10091) (#10126) 2026-09-07 06:36:24 +00:00