* Disagreeing IDs and Potential disagreement bottomsheet
* Change back to js
* Styling for withdrawn disagree text, string adjustments
* Agree taxon and disagree taxon share same state var, Reuse existing RadioButtonSheet for potential disagree, UI changes, styling for scientific name
* Remove duplicate
* Fix suggest id sheet not showing from teaxon details
* Show no-internet state for photo/map elements in ObsDetail when offline
* Add two tests to check that correct elements are shown offline/online in ObsDetails
* Create useIsOnline hook to check for connectivity; only mark viewed locally if API call succeeds
* Rename hook to useIsConnected
* Update no wifi image and add a11y labels
* Add device location factory function for mocking latLng; fixes for ObsDetails test
* Test that data tab content is not visible before changing tab
Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
This also upgrades us to React Native 0.70.4 and adds a number of files that get us ready for the New Architecture.
Co-authored-by: Ken-ichi Ueda <kenichi.ueda@gmail.com>