Permission gate layouts (#743)

Primarily adds designed layouts for permission gates (also referred to as permissions priming).

* moved permission gate business logic into a container
* use react-native-permissions exclusively
* Show PermissionGate as a modal
* Basic unit tests for PermissionGate
* Consistent content width on tablet, other minor style changes
* Allow PermissionGate to be used outside of nav hierarchy
* Use user location on Explore after getting permission
* Remove redundant 'always' location perm in ios
* Isolate current location button in the Map component, which uses location fetching functionality from react-native-maps instead of our own
* Updated cocoapods; matched INatIcon.ttf to sha1 hashes
This commit is contained in:
Ken-ichi
2023-10-18 16:47:12 -07:00
committed by GitHub
parent d15f0bd6ee
commit dacd8788ec
45 changed files with 1430 additions and 4965 deletions

View File

File diff suppressed because it is too large Load Diff