fix(TokenMasterActionPopup): display elided wallet address when contact name not available

This commit is contained in:
Michał Cieślak 2023-09-21 15:30:18 +02:00 committed by Michał
parent fab3dcee60
commit ec5bed6261
3 changed files with 10 additions and 4 deletions

View File

@ -246,6 +246,11 @@ QtObject {
return text.substr(0, leftCharsCount) + "..." + text.substr(text.length - rightCharsCount)
}
function elideAndFormatWalletAddress(address) {
return elideText(address, 5, 3).replace(
"0x", "0" + String.fromCodePoint(0x00D7))
}
function ensureVisible(flickable, rect) {
const rectRight = rect.x + rect.width
const rectBottom = rect.y + rect.height

View File

@ -36,8 +36,8 @@ ItemDelegate {
property var contactDetails: null
readonly property string addressElided: StatusQUtils.Utils.elideText(root.walletAddress, 6, 3).replace(
"0x", "0" + String.fromCodePoint(0x00D7))
readonly property string addressElided:
StatusQUtils.Utils.elideAndFormatWalletAddress(root.walletAddress)
signal clicked(var mouse)
@ -200,4 +200,4 @@ ItemDelegate {
onClicked: root.clicked(mouse)
}
}
}

View File

@ -600,7 +600,8 @@ StackView {
function openPopup(type, userName, address) {
tokenMasterActionPopup.actionType = type
tokenMasterActionPopup.userName = userName
tokenMasterActionPopup.userName = userName ||
SQUtils.Utils.elideAndFormatWalletAddress(address)
tokenMasterActionPopup.address = address
open()
}