Johannes Klein
8ce00e9fe7
v1.0.12+189
v1.0.12+189
2025-12-09 21:54:31 +01:00
Abbey Campbell
8e79bcfbe5
Merge pull request #3272 from inaturalist/mob-1034-obs-sheet-when-ai-camera-is-not-available
...
pre-determine layout if ai camera not supported
2025-12-09 10:22:32 -08:00
Seth Peterson
12db53e7d6
Merge pull request #3249 from inaturalist/mob-512-implement-saved-match-screen
...
MOB-512 saved match screen experience
2025-12-09 09:22:10 -06:00
Johannes Klein
9bb8080085
New Crowdin translations by GitHub Action ( #3273 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-12-09 15:02:58 +01:00
sepeterson
7ea31b224e
Merge branch 'mob-512-implement-saved-match-screen' of https://github.com/inaturalist/iNaturalistReactNative into mob-512-implement-saved-match-screen
2025-12-08 18:11:37 -06:00
sepeterson
0d42eab08a
MOB-512 edit tests to rm unnecessary code, make consistent with greater test suite, and rm out of scope test
2025-12-08 18:10:32 -06:00
Seth Peterson
b8d6cfa962
Merge pull request #3274 from inaturalist/mob-512-bit-of-cleanup
...
Mob 512 bit of cleanup
2025-12-08 09:33:39 -06:00
Johannes Klein
2a51f5ad9c
Add a unit test for when taxon is undefined
2025-12-07 21:39:00 +01:00
Abbey Campbell
447fce4849
pre-determine layout if ai camera not supported
2025-12-05 14:53:23 -08:00
Corey Farwell
e5dfc6ceef
Avoid lint suppressions in useEffect by making returns consistent. ( #3269 )
...
* Avoid lint suppressions in `useEffect` by making returns consistent.
* Use empty function with comment
2025-12-05 13:57:15 -06:00
Johannes Klein
f1eba8d7c8
Remove TODO
2025-12-05 18:31:57 +01:00
Johannes Klein
b5d362cbc5
Missing flow directive
2025-12-05 18:31:08 +01:00
Johannes Klein
a00ae6ec3a
New Crowdin translations by GitHub Action ( #3256 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-12-05 14:45:18 +01:00
Corey Farwell
78d95dfa4e
Migrate useStoredLayout to TypeScript. ( #3267 )
2025-12-05 14:43:09 +01:00
sepeterson
9cd212cd18
MOB-512 fix type import
2025-12-04 21:35:57 -06:00
sepeterson
dfcf12cc73
MOB-512 merge main
2025-12-04 21:31:43 -06:00
sepeterson
998f21a121
MOB-512 add map section tests
2025-12-04 21:23:13 -06:00
Corey Farwell
6a3d5bc533
Migrate useLogs to TypeScript. ( #3268 )
2025-12-04 21:08:07 -06:00
sepeterson
f0e29b0440
MOB-512 add map section tests
2025-12-04 21:04:30 -06:00
Ryan Stelly
2e35071a5a
more strict type import style ( #3265 )
...
* MOB-1058 add consistent-type-specifier-style lint for even more consistency
* MOB-1058 apply consistent-type-specifier-style lint autofix
2025-12-04 20:51:01 -06:00
sepeterson
6c839f9036
MOB-512 rm silly import
2025-12-04 20:40:17 -06:00
sepeterson
ff4537dd62
MOB-512 first pass SavedMatch integraton
2025-12-04 20:33:04 -06:00
Corey Farwell
4ca1fcea7e
Migrate navigateToObsDetails to TypeScript. ( #3264 )
2025-12-04 15:12:10 -06:00
Seth Peterson
29ceed073c
Merge pull request #3230 from inaturalist/mob-991-firebase-record-whether-or-not-the-user-has-given-location
...
MOB-991 MOB-993 MOB-989 add firebase performance monitoring and a couple events
2025-12-04 11:28:16 -06:00
sepeterson
83c06dbeac
MOB-991 fix type import lint errors
2025-12-04 10:30:26 -06:00
sepeterson
4d5bbfc584
Merge branch 'main' into mob-991-firebase-record-whether-or-not-the-user-has-given-location
2025-12-04 10:27:08 -06:00
sepeterson
9575fd2d6c
MOB-512 hide saved match taxon photos when without an internet connection
2025-12-04 10:19:52 -06:00
sepeterson
57d5996736
MOB-512 add component test to check for correct savedMatch or obsDetail component
2025-12-03 18:02:28 -06:00
Johannes Klein
3ba9d15731
v1.0.12+188
v1.0.12+188
2025-12-03 08:17:38 +01:00
sepeterson
6a0512aa39
MOB-512 no representative photo in saved match flow
2025-12-02 23:45:37 -06:00
sepeterson
b5ee1b6aa7
MOB-512 representative photo option for PhotosSection and fix protruding image bug
2025-12-02 23:44:52 -06:00
sepeterson
b005e074c5
MOB-512 reunite the lat/lon brothers
2025-12-02 23:33:52 -06:00
sepeterson
5b2b4beeb2
MOB-512 type-> interface and pass observation prop to headerRight
2025-12-02 23:30:44 -06:00
sepeterson
08ce18703c
MOB-512 use observation as prop and rename testId
2025-12-02 23:28:47 -06:00
sepeterson
94affc53d1
MOB-512 rm isSimpleMode in ObsDetailDefaultMode components
2025-12-02 23:24:39 -06:00
sepeterson
1484f4df3d
MOB-512 add fields and use ApiObservation
2025-12-02 23:16:20 -06:00
sepeterson
e33ca39456
MOB-512: account for undefined taxon
2025-12-02 17:32:10 -06:00
sepeterson
718a66de11
MOB-512 icon size 22 and add padding
2025-12-02 17:18:52 -06:00
Abbey Campbell
6d2f613bc2
Merge pull request #3262 from inaturalist/mob-1051-copy-updates-around-iding-with-ai
...
update AI-related copy in obs sheet and obs edit
2025-12-02 15:03:36 -08:00
Corey Farwell
b7af95e60f
Replace potentially problematic splatting behavior with Object.assign. ( #3261 )
2025-12-02 16:30:21 -06:00
Abbey Campbell
2ee99d6c7b
fix tests
2025-12-02 13:29:00 -08:00
Abbey Campbell
890cd76838
update AI-related copy in obs sheet and obs edit
2025-12-02 12:59:06 -08:00
Johannes Klein
d289a9c682
Update react-native-svg-transformer to 1.5.x ( #3236 )
2025-12-02 21:01:50 +01:00
Ryan Stelly
ca977e9247
use Subheading2 over Heading2 for location name ( #3259 )
...
* MOB-744 use Subheading2 over Heading2 for location name
* use `in` operator for checking flavor of obs
* ;
* replace `in` operator w/ truthy check (consistency)
2025-12-02 11:55:05 -06:00
sepeterson
3e0ae32059
MOB-991 add photo permission attribute and stringify an error
2025-12-02 11:09:49 -06:00
sepeterson
86430591fc
MOB-991 use logEvent for screenviews to avoid deprecation
2025-12-02 11:08:28 -06:00
sepeterson
93080ea031
MOB-991 move start trace to nav function and add photo permission parameter
2025-12-02 11:02:26 -06:00
sepeterson
4e309e23fd
MOB-991 stringify error logs
2025-12-02 09:55:22 -06:00
Ryan Stelly
ac3102027f
MOB-987 make resetUser graceful when dismissing announcements and inline delete steps for detox ( #3260 )
2025-12-02 09:16:30 -06:00
sepeterson
ab8f0bd1a5
MOB-991 rm firebase log from pressableWithTracking
2025-12-02 09:14:03 -06:00