Commit Graph

4199 Commits

Author SHA1 Message Date
Johannes Klein
42e61a376e Revert "Use ScreenShell directly instead of useTopInset boolean"
This reverts commit 203e36eb67.
2026-06-08 19:18:07 +02:00
Johannes Klein
7c550c56e6 Revert "This screen needs to be flush, so why background?"
This reverts commit b3e3648d29.
2026-06-08 19:18:03 +02:00
Johannes Klein
ed338755db Revert "Bit more bottom padding for Onboarding"
This reverts commit 913ec6f7db.
2026-06-08 19:17:59 +02:00
Johannes Klein
1623efdb84 Revert "Increase bottom padding in PerimssionGate"
This reverts commit 55c6a7d66a.
2026-06-08 19:17:55 +02:00
Johannes Klein
3776d445bb Revert "This was referring to the deprecated SafeAreaView from react-native"
This reverts commit 9d75d92933.
2026-06-08 19:17:51 +02:00
Johannes Klein
e4aacb80c1 Revert "Use ScreenShell for screen that does not need insets"
This reverts commit 0f26f89f73.
2026-06-08 19:17:47 +02:00
Johannes Klein
cdaf09c4a4 Revert "Update PermissionGate.tsx"
This reverts commit f19ed05dfd.
2026-06-08 19:17:41 +02:00
Johannes Klein
a043055eb8 Revert "Add screen wrapper for only bottom inset screens"
This reverts commit c1c1d68209.
2026-06-08 19:17:35 +02:00
Johannes Klein
43f301da7c Revert "MatchContainer needs bottom inset"
This reverts commit b5181788c5.
2026-06-08 19:17:30 +02:00
Johannes Klein
16e2caa142 Revert "Less padding for bottom buttons on Match"
This reverts commit 585be8c533.
2026-06-08 19:17:14 +02:00
Johannes Klein
585be8c533 Less padding for bottom buttons on Match 2026-06-08 19:15:17 +02:00
Johannes Klein
12fa3d9312 Update maestro e2e ci (#3707) 2026-06-08 17:38:43 +02:00
Johannes Klein
0747a9862b Update .detoxrc.js (#3706) 2026-06-08 17:38:02 +02:00
Seth Peterson
86d490b334 Merge pull request #3704 from inaturalist/mob-1327-minimal
MOB-1327: MVP explorev2 header
2026-06-08 09:32:18 -05:00
Johannes Klein
7eb59b1351 Update detox (#3705)
* Update package.json

* Update package-lock.json
2026-06-08 16:28:37 +02:00
Johannes Klein
b5181788c5 MatchContainer needs bottom inset 2026-06-08 16:08:57 +02:00
Johannes Klein
c1c1d68209 Add screen wrapper for only bottom inset screens 2026-06-08 16:07:58 +02:00
Johannes Klein
f19ed05dfd Update PermissionGate.tsx 2026-06-08 14:57:32 +02:00
Johannes Klein
0f26f89f73 Use ScreenShell for screen that does not need insets 2026-06-08 14:48:44 +02:00
Johannes Klein
9d75d92933 This was referring to the deprecated SafeAreaView from react-native 2026-06-08 14:44:28 +02:00
Johannes Klein
55c6a7d66a Increase bottom padding in PerimssionGate 2026-06-08 14:44:01 +02:00
Johannes Klein
913ec6f7db Bit more bottom padding for Onboarding 2026-06-08 14:40:18 +02:00
Johannes Klein
b3e3648d29 This screen needs to be flush, so why background? 2026-06-08 14:12:08 +02:00
Johannes Klein
203e36eb67 Use ScreenShell directly instead of useTopInset boolean 2026-06-08 14:06:20 +02:00
Johannes Klein
c06eee0b38 Also export ScreenShell 2026-06-08 14:05:36 +02:00
Johannes Klein
cf2a55360d Split ViewWrapper into two components 2026-06-08 13:52:59 +02:00
sepeterson
56e046a41e 40x40 square, 44x44 touchable area 2026-06-05 15:59:26 -05:00
sepeterson
1271c9ffdc MOB-1327: visual tweaks 2026-06-05 13:19:50 -05:00
Ryan Stelly
c2418a15bd halted launch debug tool (#3688)
* __DEV__ ts global and eslint global

* add HaltedLaunch App wrapper with Rozenite Control trigger

* paren spacing
2026-06-05 11:37:47 -05:00
sepeterson
381cfc6fb2 MOB-1327: nav function in header component and accessibility hint 2026-06-05 11:37:03 -05:00
Johannes Klein
1564dcdefd Enable edgeToEdgeEnabled gradle property (#3700)
* On Android if full screen is wanted set Modal props accordingly

* Revert "On Android if full screen is wanted set Modal props accordingly"

This reverts commit 0d287330f0.

* Set edgeToEdgeEnabled=true

* ScrollViewWrapper has a StatusBar already

* StatusBar backgroundColor and translucent props no longer have any effect

* Invert TaxonDetails StatusBar colors
2026-06-05 18:35:34 +02:00
Ryan Stelly
cbd2289dcb Logging for announcements (#3691)
* logging for announcements display and dismissal

* shared extra
2026-06-05 11:32:25 -05:00
Johannes Klein
ccbe3f9fe8 Onboarding should fill full screen similar to how Login looks like (#3699)
* Change onboarding screen to screen

* Use ViewWrapper without topInset; adapt padding

* Add bit of padding in bottom
2026-06-04 21:04:48 +02:00
Johannes Klein
ee86b4af14 Merge pull request #3694 from inaturalist/beta
Merge beta into main
2026-06-04 21:01:35 +02:00
sepeterson
82d413cb8f MOB-1327: MVP explorev2 header 2026-06-04 11:45:59 -05:00
Johannes Klein
651503a4dd PermissionGate should fill full-screen like Login does (#3701) 2026-06-03 19:09:49 +02:00
Johannes Klein
e227fe176e Sort extends and plugins alphabetically (#3696) 2026-06-03 19:05:34 +02:00
Johannes Klein
c9fbcd4066 Re-order eslint rules alphabetically (#3687) 2026-06-03 00:48:01 +02:00
Johannes Klein
b7b61acbfe Update to version 1.0.23 v1.0.23+215 2026-06-02 23:38:35 +02:00
Johannes Klein
066ec22581 v1.0.22+215 v1.0.22+215 2026-06-02 23:33:47 +02:00
Johannes Klein
ed461a0995 Bundle update fastlane 2026-06-02 22:21:54 +02:00
Johannes Klein
acaae45cc6 Merge pull request #3693 from inaturalist/main
Merge main into beta
2026-06-02 22:19:02 +02:00
Seth Peterson
9abcfe6f78 Merge pull request #3651 from nebotron/bhannel-drag-fix-minimal
Fix graphical bug when reordering observations in EvidenceList
2026-06-02 09:31:57 -05:00
Johannes Klein
5d412fa272 Update @typescript-eslint/eslint-plugin to latest (#3689)
* Update package-lock.json

* Update package.json

* Add caret

* Update package.json

* Update package-lock.json
2026-06-02 15:03:47 +02:00
Johannes Klein
de05552286 Display proper error message if project is invite only (#3676)
* Move ProjectDetails to TS

* Remove flow type

* Type object properties

* Narrower type possible for helper function

* Type nav prop

* Type route params away from here

* Type route params away from here

* Type more project keys

* Type route params to Explore

* Type place generic for now

* Type function props

* Update displayProjectType.ts

* WIP: Add Alert to dummy codepath

* Move Alert to on button press, so before sheet is displayed

* Update string

* Update ProjectDetails.tsx

* Update ProjectDetailsContainer.tsx

* Remove flow type

* Type nav props

* Type ApiProject with fields we query for in ProjectDetails

Also check which ones are nullable according to API V2 docs

* Reorder fields

* Also request place_id field

This must be some kind of bug because the next query expects that we are asking for this value for the project.

* Apparently ProjectDetails sends an entire api result over navigation params

* Fix a TS error

* Same fix

* Replace second API call with data we can get from project call

* Fix a TS error

* Nullable properties according to API docs, do actually get back as null to us and not undefined

* Null passes through as prop

* I don't think those can be null

* Add other API query types

* Refactor to not pass id as function param

* Also query for membership_model

* Code style

* This seems nonsensical to me

Omit project_type and then put it back in

* Lift rule_preferences type to ApiProject

* Query for rule_preferences in Project details

* Minimal interface to use this function

* Reinstate previous interface

* Project now has a rule_preference field from container

* Be specific with what keys we prop down from container

* Route params are not optional because of a prior null check

* Update mock

* Add a TODO

* Add export
2026-06-02 11:06:38 +02:00
Ben Hannel
0b4be11365 Revert "[test] Disable caching for node_modules"
This reverts commit 096339f8d4d2380d70476e4eb65b7e73539098c0.
2026-06-01 22:09:54 -07:00
Ben Hannel
941aa55366 [test] Disable caching for node_modules 2026-06-01 22:09:54 -07:00
Ben Hannel
f78252761f Regenerate patch with npx patch-package react-native-draggable-flatlist 2026-06-01 22:09:54 -07:00
Ben Hannel
fa8686c852 Manually update the patch file 2026-06-01 22:09:54 -07:00
Ryan Stelly
3403ba73a4 fix first obs UI hang, prime date-fns-tz / intl cache in deferred startup (#3686)
* prime date-fns-tz / intl cache in deferred startup

* useI18n from sharedHooks
2026-06-01 19:47:33 -05:00