status-desktop/ui/imports/shared/controls
Alex Jbanca fd99b96cb5 feat(WalletConnect): Handle sign request expiration
Implementing the user-story for sign request expiry and add qml tests
+ other minor fixes

## Acceptance Criteria

```
//Always show the expiration
Given the sign/transaction request dialog is shown
When request has an expiration date
Then the user sees a 1 minute countdown in the dialog
```

```
// Show 1 minute timer
Given the sign/transaction request dialog is shown
When the request has 1 minute or less before expiring
Then the user sees a 1 second countdown in the dialog
```

```
Given the sign/transaction dialog is open
When the request expires
Then the Accept button is removed
And the only option for the user is to close the dialog
```

```
Given the sign/transaction request dialog is open
When the request expired
Then the `Sign` and `Reject` buttons are removed
And the `Close` button is visible
```

```
Given the sign/transaction request expired
Then a toast message is showing
And it contains the "<dapp domain> sign request timed out" message
```

```
Given the sign/transaction request dialog is open
When the request expired
Then the sign/transaction request dialog is still visible
```

```
Given the sign/transaction request expires
Then a console message is shown
And it contains 'WC WalletConnectSDK.onSessionRequestExpire; id: ${id}`'
```
2024-10-10 12:49:15 +03:00
..
chat fix(MessageContextMenuView): Message context menu displaying incorrectly 2024-10-02 15:58:59 +02:00
delegates chore(StatusMemberListItem): refactor to use ItemDelegate 2024-09-12 15:04:22 +02:00
AccountSelector.qml chore(AccountSelector): Default to the first item in the account selector when the pre-selected address is not found in the model 2024-07-19 19:53:31 +03:00
AccountSelectorHeader.qml [UI - Swap] Update / improve AccountsSelector component to cover swap design specs 2024-07-01 19:57:01 +02:00
AddressInput.qml
AmountInput.qml fix(airdrop): Incorrect default amount when airdropping a community token or setting token permission 2024-06-26 21:39:08 +07:00
AssetsDetailsHeader.qml feat(@desktop/wallet): Update token details view 2024-02-23 13:03:28 +01:00
AssetsSectionDelegate.qml feat(AssetsView): business logic not related to ui removed 2024-06-19 16:36:18 +02:00
ContactSelector.qml feat(savedaddresses): display various cards if an address user is trying to save is known 2024-01-29 14:56:24 +01:00
ContactsListAndSearch.qml chore(StatusQ): Backpressure files deduplicated, imports adjusted 2024-07-12 14:00:15 +02:00
CopyButton.qml Using ClipboardUtils.setText instead of nim's copyToClipboard 2024-08-29 15:46:17 +02:00
CopyButtonWithCircle.qml Using ClipboardUtils.setText instead of nim's copyToClipboard 2024-08-29 15:46:17 +02:00
CopyToClipBoardButton.qml
CountdownPill.qml feat(WalletConnect): Handle sign request expiration 2024-10-10 12:49:15 +03:00
CurrencyAmountInput.qml [StatusQ] Move StyledTextField to StatusQ 2024-09-13 16:40:47 +02:00
DecoratedListItem.qml feat(DAppsCopyUriInstructions): implemented popup with the instructions (#15354) 2024-07-01 14:34:30 +03:00
EmojiHash.qml
EmptyShapeRectangleFooterListView.qml feat(ProfileShowcase): Simplify ProfileShowcasePanel API and connect to the new models 2024-03-06 14:49:54 +02:00
ErrorDetails.qml feat(sync): add a fallback mechanism when the pairing does't work (#15820) 2024-10-02 09:54:35 -04:00
ErrorTag.qml fix(SwapModal): ErrorTag looks wrong 2024-07-25 15:11:29 +02:00
ExpandableTag.qml feat(ProfileShowcasePopup): Adding interactions in delegates 2024-04-05 12:31:11 +03:00
FoldableHeader.qml fix(FoldableHeader): do not display the switch if the model is empty 2024-03-19 14:18:55 +01:00
FormGroup.qml
GetSyncCodeDesktopInstructions.qml feat(DAppsCopyUriInstructions): implemented popup with the instructions (#15354) 2024-07-01 14:34:30 +03:00
GetSyncCodeMobileInstructions.qml feat(DAppsCopyUriInstructions): implemented popup with the instructions (#15354) 2024-07-01 14:34:30 +03:00
ImportKeypairInfo.qml fix(wallet): Renamed KeyPair to key pair throughout the entire app (#15051) 2024-06-07 16:29:09 +03:00
InformationTag.qml fix(SwapModal): ErrorTag looks wrong 2024-07-25 15:11:29 +02:00
InformationTile.qml
Input.qml [StatusQ] Move StyledTextField to StatusQ 2024-09-13 16:40:47 +02:00
LinkPreviewDebugView.qml feature: support unfurled Status links (contact/community/channel) (#12303) 2023-10-13 14:36:07 +01:00
LoadingTokenDelegate.qml chore(Wallet): AssetView replaced with the refactored version 2024-06-19 16:36:18 +02:00
MockedKeycardReaderStateSelector.qml chore: object names added for keycard controller elements (#12583) 2023-10-30 17:57:24 +01:00
MockedKeycardStateSelector.qml chore: object names added for keycard controller elements (#12583) 2023-10-30 17:57:24 +01:00
Padding.qml feat(@desktop/wallet): Add support for Account selection in Swap Modal using already existing AccountsModalHeader.qml 2024-05-28 10:59:18 +02:00
ProfilePerspectiveSelector.qml feat(ProfileShowcase): Integrate profile perspective selector 2024-04-02 10:16:17 +03:00
RadioButtonSelector.qml feat: Add scrolling velocity and deceleration settings to advanced 2023-06-16 15:54:33 +02:00
RecipientSelector.qml
SearchBox.qml TokenSelectorAssetDelegate simplified 2024-09-23 12:30:50 +02:00
SendToContractWarning.qml
SettingsRadioButton.qml
ShapeRectangle.qml feat(ProfileShowcase): Add foldable sections in profile showcase tabs 2024-02-19 11:13:23 +01:00
SlippageSelector.qml fix(SlippageSelector): cant do Swap with 100% slippage 2024-09-25 16:16:33 +02:00
SocialLinkPreview.qml feat: implement ProfileShowcase settings 2023-04-12 11:39:37 +02:00
StatusSyncCodeInput.qml chore@StatusSyncCodeInput: add object names for buttons 2024-04-18 19:52:02 +03:00
StatusSyncCodeScan.qml chore(StatusQ): Backpressure files deduplicated, imports adjusted 2024-07-12 14:00:15 +02:00
StyledTextEdit.qml
StyledTextEditWithLoadingState.qml
Timer.qml
TokenDelegate.qml chore(Wallet): AssetView replaced with the refactored version 2024-06-19 16:36:18 +02:00
TransactionAddress.qml fix(Stored): Make stores typed 2024-08-27 10:52:18 +02:00
TransactionAddressTile.qml fix(Stored): Make stores typed 2024-08-27 10:52:18 +02:00
TransactionDataTile.qml feat(@desktop/wallet): Fetch multi tx details (#12002) 2023-08-30 14:10:59 +02:00
TransactionDelegate.qml TransactionDetailView: RootStore and CurrenciesStore decoupled 2024-10-02 00:08:20 +02:00
WalletAccountListItem.qml [UI - Swap] Update / improve AccountsSelector component to cover swap design specs 2024-07-01 19:57:01 +02:00
qmldir feat(CountdownPill): implement a countdown pill component 2024-09-20 09:47:10 +02:00