11122 Commits

Author SHA1 Message Date
Cuteivist
73103120a2
Feat/new network adjustments 17201 (#17296)
* feat: Add status gradient

* feat: Rename gradient component
2025-02-17 06:56:47 +01:00
Igor Sirotin
69f0b13e6d
chore: bump status-go (#17287) 2025-02-15 12:37:39 +03:00
Michał Cieślak
b98758cb08 Onboarding: KeycardEnterPinPage cleanup 2025-02-14 15:54:08 +01:00
Lukáš Tinkl
0ef547a645 fix(onboarding): Incorrect Back Navigation and Button Visibility on PIN Screens
For the PIN pages:
- add a `pinSettingInProgress` bool hint to `KeycardCreatePinPage` when
setting/authorizing the PIN is in progress to be able to correctly
display the Back button
- don't display the "success" image yet when in progress
- use the hint in related flows
- extract the default attempts numbers to `Constants`

For the backup seed phrase sequence:
- the mnemonic is a string and gets submitted when exiting the
BackupSeedphraseReveal, not right after its (re)creation
- when starting the flow (going from `KeycardCreatePinDelayedPage`),
replace instead of push, so that Back skips the PIN page
- fixup the related SB pages

Fixes #17218
2025-02-14 14:48:33 +01:00
Lukáš Tinkl
ac58a0bb29 fix(Onboarding): fix the mouse back button overlay
- to follow the same logic as the onscreen Back button
2025-02-14 14:48:33 +01:00
Lukáš Tinkl
1eb3bbbac3 fix(Onboarding): update LoginScreen error states
- as per latest Figma
2025-02-14 14:48:33 +01:00
Anastasiya
5b95cbcd9f chore(@e2e): fixes for new send modal to do transactions 2025-02-14 16:07:50 +03:00
Patryk Osmaczko
78fb28d7cb fix(settings): don't fallback to alias if display name is empty
fixes: #17195
2025-02-14 11:25:15 +01:00
Patryk Osmaczko
46caf93fa3 fix(chat): revert StatusSmartIdenticon changes
Partially reverts 3705249e40cabda3c45bf919143f57724740d361

fixes: #17131
2025-02-14 10:42:47 +01:00
Alex Jbanca
36872b6f1c feat(Swap): display the exchange rate approximation in swap
Show the exchange rate approximation in swap. The exchange rate shows when the swap input is valid.
It has 3 states:
1. invisibile - when the pay/receive input is empty
2. visible and loading - while fetching the routes. Happens whenever the swap input changes AND the input is valid
3. visbile, with data - once the routes have been fetched
2025-02-13 22:32:14 +02:00
Michał Cieślak
85e12f8761 Onboarding: workaround for invalid pin state 2025-02-13 15:43:49 +01:00
Michał Cieślak
3921460133 Onboarding: generic keycard error page
Closes: #17232
2025-02-13 15:43:49 +01:00
Igor Sirotin
2f899a87e3
fix: lost keycard flows (#17273)
* fix: keycard replacement flow

* chore: rename seedphrase to mnemonic
2025-02-13 17:15:34 +03:00
Cuteivist
ac4a36b081
feat(wallet): New chain icon (#17263) 2025-02-13 14:04:30 +01:00
Igor Sirotin
5c68e01e02
feat: collect KeyUID during LoginWithLostKeycardSeedphrase (#17278)
* feat: collect `KeyUID` during `LoginWithLostKeycardSeedphrase`

* chore: address pr comments
2025-02-13 00:03:09 +03:00
Anastasiya
9c363a29b7 chore(@e2e): reflect changes in send modal 2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
b6fd97d36b feat(@desktop/wallet): Enable simple send by default 2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
0a4f14b27b fix(@desktop/wallet): When an asset is selected the amount input should be shown with input focus &
When an asset is already selected and the user opens the asset selector, the selected asset should shown as highlighted on the item list.
2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
acd8b1327b fix(@desktop/wallet): Issues with the 'Not enough ETH to pay for gas fees' error message 2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
99e439a0ef fix(@desktop/wallet): Dark mode - hovering the items of the account selector do not highlight the items.
This works fine with other elements such as Network selector or token selector.
2025-02-12 17:07:22 +01:00
Khushboo-dev-cpp
edbe51b13e fix(@desktop/wallet): When the send modal is launched from a saved address, the name of the saved address is not displayed in the Send modal 2025-02-12 17:07:22 +01:00
Igor Sirotin
7f782cf9a4
feat: post-onboarding keycard replacement task (#17247)
* fix: post-onboarding keycard replacement task

* fix: typo
2025-02-12 17:21:08 +03:00
Lukáš Tinkl
57ba401228 chore(Onboarding): add unblock flows tests of LoginScreen
- to be completed/finished when the flows actually work
2025-02-12 14:07:03 +01:00
Lukáš Tinkl
262f51a102 fix(Onboarding): Better handling of login errors
- remove `tryToSetPinFunction` and correct `setPin` functions; those
were not used in LoginScreen
- consistently report login errors to the LoginScreen, including details
for the keycard profiles
- display error details in a popup (extracted from `LoginKeycardBox` to
`LoginScreen`) for both password and keycard profiles
- add login error simulation buttons to SB pages

Fixes #17258
2025-02-12 14:07:03 +01:00
Lukáš Tinkl
be8e2ab8d1 fix(Onboarding): fix empty possible entries in LoginUserSelector
- try harder to fallback to the first existing entry, if the one saved
is not available or empty
- some clazy fixes in ModelUtils

Fixes #17271
2025-02-12 14:07:03 +01:00
Lukáš Tinkl
f14787a1ea chore(Keychain): fix clazy warnings 2025-02-12 14:07:03 +01:00
Lukáš Tinkl
9a7beca475 chore(Onboarding): fix some typos
- and some better err handling
2025-02-12 14:07:03 +01:00
Michał Cieślak
d1ac45ce6c Onboarding: KeycardCreatePinPage and SeedphrasePage refactored to be pure UI components
Now those components are not aware of any logic in the upper layer,
making the flows more structured and easier to follow.

Required for: #17232
2025-02-12 13:54:46 +01:00
Cuteivist
0131b1fa4d
chore: Add metrics for success of swap transaction (#17279) 2025-02-12 12:06:09 +01:00
Igor Sirotin
f320abb5c4
feat: create startupModule when onboarding is finished (#17268)
* feat: create `startupModule` when onboarding is finsihed

* chore: bump submodules to master branch

* fix: typo
2025-02-12 13:35:23 +03:00
Khushboo-dev-cpp
91846f38b0 feat(@desktop/wallet): Add swap button in left sidebar
fixes #17197
2025-02-12 10:54:48 +01:00
Khushboo-dev-cpp
28496a93b1 feat(@desktop/wallet): Remove progressive pixel reduction in Send and Swap 2025-02-11 20:21:07 +01:00
Khushboo-dev-cpp
296b717f54 feat(@desktop/wallet): Swap changes needed for -2.33
1. Max button functionality
2. Hardcode swap modal to swap USDT <-> WETH
3. Fixing some issues found
4. Not limiting number entered by user

fixes #17198, #17200
2025-02-11 20:21:07 +01:00
Cuteivist
d01ab02a5a
feat: Update interactive states in simple send modal (#17253) 2025-02-11 19:44:23 +01:00
Lukáš Tinkl
1ed92fca67 feat(Onboarding): update the loading splash screen illustration
- use the new illustration image
- fixup the image size
- respect the correct splash screen duration, based on user settings

Fixes #17236
2025-02-11 14:12:59 +01:00
Lukáš Tinkl
fb9856a7d4 fix(Onboarding): attempt to fix keycard login crash
... when the new onboarding is enabled; the `startupModule` is not
available/undefined in that case

Fixes #17222
2025-02-11 14:12:59 +01:00
Lukáš Tinkl
fe1e76d596 fix(Onboarding): don't ask to enable metrics again
... when the new onboarding is enabled; we already do it as part of the
new onboarding itself
2025-02-11 14:12:59 +01:00
Igor Sirotin
0efe2e9a91
fix: reset keycard api after login (#17267) 2025-02-11 15:50:22 +03:00
Michał Cieślak
cee35cb164 Onboarding: Add key pair page aligned to the design
Dedicated page for operation of adding new key pair to the keycard,
with minimal times for displaying in progress and success states.

Closes: #17233
2025-02-11 12:44:46 +01:00
Michał Cieślak
0c19a44471 Missing review amendments for #17205 2025-02-11 12:44:46 +01:00
Michał Cieślak
0f81f7922f Storybook(OnboardingLayout): mnemonic auto-fill fixed 2025-02-11 12:44:46 +01:00
Cuteivist
289c14aefd
feat: Remove beta popup (#17264)
* feat: Remove beta popup

* chore(@e2e): remove beta consent popup

---------

Co-authored-by: Anastasiya <anastasija.ig@gmail.com>
2025-02-11 10:18:16 +01:00
Igor Sirotin
90461d787c
chore: simplify keycard rpc counter (#17244)
* chore: simplify keycard rpc counter

* fix: remove service callRPC wrapper
2025-02-10 19:55:39 +03:00
Lukáš Tinkl
bc5da78180 fix(Onboarding): Incorrect Navigation Flow for 'Use existing phrase' Option
- changes the order of the "Create profile on empty Keycard" flow to
match Figma (seedphrase -> create pin -> add key pair)
- fixup tests to match the order

Fixes #17216
2025-02-10 17:20:56 +01:00
Michał Cieślak
8e703eb02f chore(Onboarding): Unused pages removed from LoginWithKeycardFlow 2025-02-07 17:24:20 +01:00
Michał Cieślak
7649ad45ca feat(Onboarding): KeycardExtractingKeysPage excluded from KeycardEnterPinPage
Closes: #17205
2025-02-07 17:24:20 +01:00
Igor Sirotin
6fe5330e5b
fix: use mnemonic as BIP-39 string (#17246) 2025-02-07 15:14:52 +00:00
Lukáš Tinkl
a9066806b5 chore(Onboarding): Remove all "Reload keycard state" buttons
- the manual "I've insterted a keycard" reload buttons are no longer
needed; we can rely solely on the HW keycard state
- when doing a "Restart", also reset the internal mock/store states

Fixes #17234
2025-02-07 13:10:58 +01:00
Vedran Mendelski
dcd2270842 chore(ci): bump status-jenkins-lib to include alchemy base api keys 2025-02-06 21:58:32 +01:00
Igor Sirotin
b86cc8ba96
chore: bump status-kecard-go (#17243)
* chore: bump status-kecard-go

* chore: one more bump
2025-02-06 20:42:15 +00:00