mattermost-mobile/test
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
..
intl-test-helper.tsx Extra keyboard (#8348) 2024-11-29 11:58:13 +08:00
mock_api_client.ts Add performance metrics to the app (#7953) 2024-06-12 09:45:27 +02:00
setup.ts feat(MM-65625): enhance navigation overlay management (#9165) 2025-10-10 11:31:36 -06:00
test_helper.ts [MM-65657] Conditional results db-only (#9135) 2025-09-22 14:07:25 +02:00
timer_helpers.ts [MM-62925] introduce websocket client-side ping (#8633) 2025-03-11 11:48:09 -04:00