7532 Commits

Author SHA1 Message Date
Sale Djenic
fe1bae0a3a feat(wallet): estimated time added to transaction settings 2025-02-20 15:16:03 +01:00
Sale Djenic
808ebe85e6 feat(wallet): transaction settings added to sign send modal 2025-02-20 15:16:03 +01:00
Sale Djenic
73d4f30dc4 feat(wallet): transaction settings component added
Closes #16193 #16194
2025-02-20 15:16:03 +01:00
Sale Djenic
ed8564d228 feat(general/ui): status fee option added to statusq controls
- A new control added to statusq
- A new story book page added for this control
2025-02-20 15:16:03 +01:00
Sale Djenic
6b5d78f87d chore(general/ui): old animated text renamed to status color animation and moved to statusq
- Old component name `AnimatedText` renamed to `StatusColorAnimation`
- Component moved from `ui/imports/shared/panels` to `ui/StatusQ/src/StatusQ/Controls` location
2025-02-20 13:24:46 +01:00
Igor Sirotin
1959bcafc2
fix: use proper LocalPairingState (#17328) 2025-02-20 11:48:15 +03:00
Lukáš Tinkl
dcc4054690 fix(Onboarding): prevent importing the same seedphrase twice
- adds a new NIM method `isMnemonicDuplicate` which checks for
duplicates
- use it in the "seedphrase recovery flows"
- in case of a duplicate seedphrase, present the user with a more
suitable error message (other than a plan "Invalid seedphrase")
- fixes re-importing the same seed leading to an infinite splash screen
loop due to an "account already exists" error

Fixes #17248
2025-02-19 21:51:07 +01:00
Lukáš Tinkl
6095f04bd0 fix(CommunityColumnView): fix unwanted space after closing banners
- the banners should not leave empty space after closing them
2025-02-19 21:50:32 +01:00
Lukáš Tinkl
af3ee0a1c0 fix(CommunityColumnView): fix context menu popup position
- use `menu.popup()` to correctly put it under the mouse cursor position
2025-02-19 21:50:32 +01:00
Lukáš Tinkl
a75e0cbe0c fix(ChatHeaderContentView): unbreak member selector
- the `UsersStore` was not being passed the correct properties, so
member selection, including counting and adding/removing members didn't
work

Fixes #17311
2025-02-19 21:50:32 +01:00
dlipicar
a8324768a0
fix: restore missing testnet mode banner, community settings disable (#17348) 2025-02-19 15:35:59 -03:00
dlipicar
ee79b494ec
Network selection improvements (#17184)
* feat(network): implement new networks selection screen

* fix: proper handling of test network icon

* feat: changes to Network selector

* feat: implement blockchain explorers menu

* chore: move networks related properties and functions to NetworksStore

* feat: remove usage of tiny network icons

* fix: misc fixes

* chore: change exception with error
2025-02-19 12:22:45 -03:00
Khushboo-dev-cpp
02ffe14c48 feat(@desktop/wallet): Default Swap to USDC <-> ETH pair 2025-02-19 14:53:10 +01:00
Alex Jbanca
e4df7d48eb fix: Use mixcase address when sharing the address 2025-02-19 11:30:33 +02:00
Michał Cieślak
4856a1ab76 Onboarding: Flows based on own StackView
Closes: #17304
2025-02-18 23:59:42 +01:00
Michał Cieślak
acf8db6bfe StatusQ: RecursiveStackView utility added 2025-02-18 23:59:42 +01:00
Khushboo-dev-cpp
bd3316c620 fix(@desktop/wallet): Allow sending 0 erc20 token value 2025-02-18 21:17:31 +01:00
Khushboo-dev-cpp
2a860c49a4 fix(@desktop/wallet): Can't sign transaction if Sign Send modal or Authenticate modal was closed
fixes #17291
2025-02-18 21:17:31 +01:00
Dario Gabriel Lipicar
96015edf96 feat(wallet): handle new rpc provider type 2025-02-18 17:03:06 -03:00
Khushboo-dev-cpp
9ac699052c feat(@desktop/wallet): Added last user mode settings for token selector in SendModal 2025-02-18 20:47:57 +01:00
Khushboo-dev-cpp
087919a38b fix(@desktop/wallet): Fixing some bugs in simple send:
1. Collectible details lost when entering review send modal
2. Size of simeple send for Collectible
3. Preset amount set for stickers and ens names
4. Swtching between Fiat and Crypto in amount to send
5. Keeping last user tab selection in Send
2025-02-18 20:47:57 +01:00
Igor Sirotin
4a6543bdca
feat: AuthorizationState (#17309) 2025-02-17 21:09:01 +03:00
Igor Sirotin
ab197d8c4b
feat(Keychain): added HasCredential method (#17305) 2025-02-17 21:08:20 +03:00
Alex Jbanca
c887581994 fix: Show SignPhraseModal only when the appMain is visible 2025-02-17 16:52:11 +01:00
Lukáš Tinkl
3f04626847 fix(Onboarding): reset biometrics state on login error 2025-02-17 13:52:34 +01:00
Lukáš Tinkl
fdb5fb5077 fix(Onboarding): fix wording and terminology in LoginBySyncingFlow
- basically Sync -> Pair where needed
2025-02-17 13:52:34 +01:00
Lukáš Tinkl
311657428a fix(Onboarding): update the illustration on HelpUsImproveStatusPage
- and fix its size to match Figma
2025-02-17 13:52:34 +01:00
Cuteivist
73103120a2
Feat/new network adjustments 17201 (#17296)
* feat: Add status gradient

* feat: Rename gradient component
2025-02-17 06:56:47 +01: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
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
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
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
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
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