* Migrate `AIDebugButton` component to TypeScript.
* Reorder keys
* Update to use vision camera's own type
---------
Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
* Remove unneeded `getImageDimensions` helper function.
The built-in React Native function has an `async` API that we can call directly.
* Legit test failure
* Import Image from React Native
* Prefer using styledComponents.Image.getSize
* Revert "Prefer using styledComponents.Image.getSize"
This reverts commit 103ca9b3ef.
* MOB-936 introduce new Android CI and Maestro smoke test
* Potential fix for code scanning alert no. 30: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* remove branch exception to cache write rule
* delete unused new share flow
* add run to reintroduce workflow
* switch to -m runner for build
* redisable run on push
* add comments and update readme for changes
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* Make a copy of Explore
* Show ExploreRedesigned in debug mode
* Remove header from ExploreRedesigned
* Remove bottom sheet to switch between views
* Remove ExploreFiltersModal from ExploreRedesigned
Removing this now in preparation of making the Explore Filters a standalone screen called "Advanced Search". However, looking through the code, I see that the filters modal is actually tied to the same ExploreContext as the instance of the screen it is displayed in.
The idea behind making the modal into a standalone screen was to make our lives as developers easier and to not having to have a modal that allows navigating forward (which is unusual for a modal). So, there is a follow-up ticket after this PR to asses how much work it would be to connect two standalone screens to the same context knowing that several instances of those screens can be in the stack simultaneously.
* Rename file without code changes
* Revert "Rename file without code changes"
This reverts commit c0fb84d4d0.
* Remove unused props
* Rename debug component
* Add a type in useLocationPermission
* Remove not needed undefined
* layout prop can be null
* Migrate to TS
* Use enum for mutually exclusive states
* Add enum for mutually exclusive observations view layouts