mattermost-mobile/app/store
Rahim Rahman f1554f0341
feat(MM-65625): enhance navigation overlay management (#9165)
* feat: enhance navigation overlay management

- Add overlay tracking to NavigationStore with exception handling
- Implement dismissAllOverlays with individual overlay dismissal
- Add overlay management methods (add, remove, filter exceptions)
- Preserve floating-banner-overlay when dismissing other overlays
- Add comprehensive tests for overlay stack management
- Update navigation command listeners for overlay events

This improves overlay management by tracking overlays in the store
and providing fine-grained control over which overlays to dismiss,
particularly preserving floating banners during navigation cleanup.

* make tests more meaningful in navigation

* ChatGPT review fix

* revert changes to dismissAllOverlays
* create a new function dismissAllOverlaysWithExceptions
* add new function removeAllOverlaysFromStack to clear the entire overlays

* added a mock to dismissAllOverlays

* update thread to call dismissAllOverlays with exceptions instead.

* remove unneeded removeAllOverlaysWithExceptions()

* silly ai

* use set instead of array.
2025-10-10 11:31:36 -06:00
..
ephemeral_store.test.ts Remove playbooks on delete channel (#8994) 2025-07-17 11:54:14 +02:00
ephemeral_store.ts Remove playbooks on delete channel (#8994) 2025-07-17 11:54:14 +02:00
fetching_thread_store.ts [MM-47483] Activity Indicator while loading thread posts (#6865) 2022-12-17 01:15:22 +05:30
navigation_store.test.ts feat(MM-65625): enhance navigation overlay management (#9165) 2025-10-10 11:31:36 -06:00
navigation_store.ts feat(MM-65625): enhance navigation overlay management (#9165) 2025-10-10 11:31:36 -06:00
team_load_store.ts Show loading only when team channels are being loaded (#6872) 2022-12-19 12:25:23 +01:00