From 968477b43f6f49e5886aebb17858ec3c5fadbabb Mon Sep 17 00:00:00 2001 From: Pascal Precht Date: Thu, 29 Oct 2020 15:03:55 +0100 Subject: [PATCH] fix: ensure `onSelectedRecipientChanged` signal is emitted --- ui/shared/ContactSelector.qml | 3 ++- ui/shared/RecipientSelector.qml | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ui/shared/ContactSelector.qml b/ui/shared/ContactSelector.qml index e9f3556eef..a45abd4646 100644 --- a/ui/shared/ContactSelector.qml +++ b/ui/shared/ContactSelector.qml @@ -140,7 +140,8 @@ Item { anchors.topMargin: Style.current.halfPadding onResolved: { root.isResolvedAddress = true - root.selectedContact.address = resolvedAddress + const { name, alias, isContact, identicon, ensVerified } = root.selectedContact + root.selectedContact = { address: resolvedAddress, name, alias, isContact, identicon, ensVerified } validate() } onIsPendingChanged: { diff --git a/ui/shared/RecipientSelector.qml b/ui/shared/RecipientSelector.qml index 09e61ec979..cc1ed63417 100644 --- a/ui/shared/RecipientSelector.qml +++ b/ui/shared/RecipientSelector.qml @@ -169,8 +169,10 @@ Item { if (!selAddressSource.selectedSource || (selAddressSource.selectedSource && selAddressSource.selectedSource.value !== RecipientSelector.Type.Address)) { return } - root.selectedRecipient.address = selectedAddress - root.selectedRecipient.type = RecipientSelector.Type.Address + var recipient = root.selectedRecipient; + recipient.address = selectedAddress + recipient.type = RecipientSelector.Type.Address + root.selectedRecipient = recipient } onIsValidChanged: root.validate() }