Commit Graph

6660 Commits

Author SHA1 Message Date
Samuel Newman f00b709cc8 Update FindContactsSettings.tsx 2025-12-11 22:49:25 +02:00
Samuel Newman 4a81c84a3d move success state down a bit 2025-12-11 22:47:07 +02:00
Samuel Newman 81124a6aad allow resending immediately 2025-12-11 22:45:38 +02:00
Samuel Newman 300222a071 national format 2025-12-11 22:41:34 +02:00
Samuel Newman ac005b2752 copy changes 2025-12-11 22:40:26 +02:00
Samuel Newman c6f8c297b2 interactive keyboard dismiss 2025-12-11 22:21:16 +02:00
Samuel Newman bf2290bc2a disable bounces 2025-12-11 22:19:58 +02:00
Samuel Newman 9d7ff258f9 devenv latest 2025-12-11 20:39:46 +02:00
Samuel Newman c0653f1f99 fix Apple's Best Feature 2025-12-11 20:35:52 +02:00
Samuel Newman 4344119d80 overwrite country code if possible 2025-12-11 20:32:22 +02:00
Samuel Newman f59b6a25cd Update GetContacts.tsx 2025-12-11 17:06:19 +02:00
Samuel Newman f85d14d9e8 allow resend on invalid code 2025-12-11 17:06:19 +02:00
Samuel Newman bbd6763192 rm log 2025-12-11 17:06:19 +02:00
Samuel Newman dfc730363d surfdude feedback
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>
2025-12-11 17:06:19 +02:00
Samuel Newman b6231acd41 fix uppercase friends 2025-12-11 17:06:19 +02:00
Samuel Newman 6986a2b7b9 even woker 2025-12-11 17:06:19 +02:00
Samuel Newman ff7f07f8c7 [Contacts] API integration (#9487)
* api integration for flow

* copy tweak

* tweaks after running it

* wire up status page

* rename toast

* use api lib

* rm temp code

* maybe fix otp error

* clear code on error/resend

* add 1s delay to verify success

* update package versions

* Delete SyncContactsFlow.web.tsx

* try and fix yarn.lock lint
2025-12-11 17:06:19 +02:00
Samuel Newman 2f06eff36c [Contacts] Add contact-match notification type to feed (#9519)
* add a bunch of number parsing logic with libphonenumber

* add contact-joined notif type

* update string, api package

* Update NotificationFeedItem.tsx

* Update NotificationFeedItem.tsx

* Delete SyncContactsFlow.web.tsx

* fix follow back btn for this case
2025-12-11 17:06:19 +02:00
Samuel Newman d4dedf463a [Contacts] Onboarding step (#9489)
* add a bunch of number parsing logic with libphonenumber

* restructure onboarding to better support dynamic screens

* integrate existing flow into onboarding

* add intro step

* lift state up to allow going back freely

* gate onboarding by geo if unsupported country

* add done button to standalone flow
2025-12-11 17:06:19 +02:00
Samuel Newman 0b6a7de270 [Contacts] NUXes (#9515)
* add a bunch of number parsing logic with libphonenumber

* add banner nux

* add announcement nux

* native only nux

* rm shitty animation

* move isNative check
2025-12-11 17:06:19 +02:00
Samuel Newman f6fc5bc4a6 woke is back 2025-12-11 17:06:19 +02:00
Samuel Newman 37f03234d6 add inviteinfo component 2025-12-11 17:06:18 +02:00
Samuel Newman 30a0019b01 update sms copy 2025-12-11 17:06:18 +02:00
Samuel Newman b61dd74520 rm envelope icon 2025-12-11 17:06:18 +02:00
Samuel Newman 4fc15e7a1a copy updates 2025-12-11 17:06:18 +02:00
Samuel Newman fca2dd6d2c fix permission string 2025-12-11 17:06:18 +02:00
Samuel Newman 292bdeb9de fix typo 2025-12-11 17:06:18 +02:00
Samuel Newman 90ce349cef upload -> import 2025-12-11 17:06:18 +02:00
Samuel Newman 4d46e8952e drop add more functionality 2025-12-11 17:06:18 +02:00
Samuel Newman c6c5fbdc15 add empty state screen 2025-12-11 17:06:18 +02:00
Samuel Newman d33406f071 add country whitelist 2025-12-11 17:06:18 +02:00
Samuel Newman 6a91458492 add pending spinner 2025-12-11 17:06:18 +02:00
Samuel Newman 646e5575fe update expo deps 2025-12-11 17:06:18 +02:00
Samuel Newman 88adfe0619 up border contrast 2025-12-11 17:06:18 +02:00
Samuel Newman b8579f2b16 add completed state 2025-12-11 17:06:18 +02:00
Samuel Newman 2b817c8aff nicer design for settings screen 2025-12-11 17:06:18 +02:00
Samuel Newman 7dcd435ae4 update geolocation hook 2025-12-11 17:06:18 +02:00
Samuel Newman 2c60275e01 rename sync to find
FCF (Find Contacts Flow)
2025-12-11 17:06:18 +02:00
Samuel Newman 97a4176861 cast to looser type 2025-12-11 17:06:18 +02:00
Samuel Newman 56549e7dd0 add a bunch of number parsing logic with libphonenumber 2025-12-11 17:06:18 +02:00
Samuel Newman 7b45f4790e search, temp setup for matches UI 2025-12-11 17:06:18 +02:00
Samuel Newman 58649f9d67 matches screen 2025-12-11 17:06:18 +02:00
Samuel Newman cfc25c38b9 get contacts 2025-12-11 17:06:18 +02:00
Samuel Newman 16c536422d check availablility in settings screen 2025-12-11 17:06:18 +02:00
Samuel Newman 69ccf797f6 add layoutanimationconfig 2025-12-11 17:06:18 +02:00
Samuel Newman 407de6edfc resend code logic 2025-12-11 17:06:18 +02:00
Samuel Newman 5ae90b35b1 tweak spacing 2025-12-11 17:06:18 +02:00
Samuel Newman 8b9737a873 otp screen 2025-12-11 17:06:18 +02:00
Samuel Newman df00994bb3 phone input screen 2025-12-11 17:06:18 +02:00
Samuel Newman 6473716ff0 state machine, flow screen 2025-12-11 17:06:18 +02:00