Commit Graph

3189 Commits

Author SHA1 Message Date
Abbey Campbell
67ecc43580 lint fix 2025-12-09 18:48:17 -08:00
Abbey Campbell
ad105d110f use built-in fade animation for bottom tabs 2025-12-09 18:48:14 -08:00
Abbey Campbell
f66f0c51d8 improve accessibility for menu header 2025-12-09 18:46:41 -08:00
Abbey Campbell
275c5acad8 remove drawer-related nav options 2025-12-09 18:46:41 -08:00
Abbey Campbell
e8ee6c39cb restructure root nav and delete dead drawer code and library 2025-12-09 18:46:41 -08:00
Abbey Campbell
caca94fb48 update more tests and snapshots 2025-12-09 18:46:40 -08:00
Abbey Campbell
b8375e0254 update tests and snapshots 2025-12-09 18:46:40 -08:00
Abbey Campbell
20093e9ff4 update accessibility hint 2025-12-09 18:46:40 -08:00
Abbey Campbell
b7b1e810da add menu screen 2025-12-09 18:46:40 -08:00
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