3279 Commits

Author SHA1 Message Date
Johannes Klein
2a51f5ad9c Add a unit test for when taxon is undefined 2025-12-07 21:39:00 +01:00
sepeterson
cbbe02622f MOB-722 2nd pass type errors 2025-12-05 17:34:14 -06:00
sepeterson
5e521e6513 MOB-722 fix nav params type 2025-12-05 17:05:28 -06:00
sepeterson
0ab946f951 MOB-722 first pass type fixes with global types 2025-12-05 17:00:33 -06: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
sepeterson
d8c1d1780f Merge branch 'main' into mob-722-testing-match-screen-unit-tests 2025-12-05 10:30:02 -06: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
Abbey Campbell
28cd1dd11b Merge pull request #3244 from inaturalist/mob-743-update-list-view-icons-on-explore-and-my-obs
Mob 743 update list view icons on explore and my obs
2025-12-01 15:31:08 -08:00
Abbey Campbell
5a212adf6e update snapshots 2025-12-01 14:29:50 -08:00
Abbey Campbell
3dc09e8f91 add and use new list icon in explore and myobs 2025-12-01 14:29:50 -08:00