mirror of
https://github.com/inaturalist/iNaturalistReactNative.git
synced 2026-01-20 19:59:40 -05:00
* Log app version on start
This is helpful for log files sent in from users, to see what version of he code they were actually running while errors happened.
* Add some types
* Import as types
* Remove unused param
* Update types
* Add string
* Update strings.ftl
* Add explanatory text to login screen if logging in again
* Add TODO
* Define new error class
* Throw a RecoverableError if trying to upload without token
* Do not make a new Error if caught. Instead re-throw the one caught.
This preserves the RecoverableError type if thrown.
* Update string
* Add to return info of function that handles errors
* Recover from an error that login again might fix
By sending the user to the login screen. In case of a multi-observation upload we stop the current queue because subsequent observations will also error out (and send one navigation event each).
* Update errorHandling.test.js
* Revert "Add TODO"
This reverts commit 57437f1ece.
* Add unit tests for recovery options