fix: warning while switching between accounts
The is image flag and source was not in sync due to sequential change of source and isImage. This was causing the following warning: `Warning: qrc:/StatusQ/Components/StatusRoundedImage.qml:27:5: QML StatusImage: Cannot open: qrc:/StatusQ/Components/help
This commit is contained in:
parent
7cb59576a1
commit
228622359d
|
@ -51,7 +51,7 @@ Loader {
|
|||
id: statusRoundImage
|
||||
width: parent.width
|
||||
height: parent.height
|
||||
image.source: root.asset.name
|
||||
image.source: root.asset.isImage ? root.asset.name : ""
|
||||
showLoadingIndicator: true
|
||||
border.width: root.asset.imgIsIdenticon ? 1 : 0
|
||||
border.color: Theme.palette.directColor7
|
||||
|
|
|
@ -54,8 +54,23 @@ Control {
|
|||
asset.width: 16
|
||||
asset.height: 16
|
||||
visible: root.useLongTextDescription && !!asset.source
|
||||
asset.name: !!root.communityImage ? root.communityImage : "help"
|
||||
asset.isImage: !!root.communityImage
|
||||
|
||||
Component.onCompleted: {
|
||||
updateCommunityImage()
|
||||
}
|
||||
Connections {
|
||||
target: root
|
||||
function onCommunityImageChanged() {
|
||||
identicon.updateCommunityImage()
|
||||
}
|
||||
}
|
||||
|
||||
function updateCommunityImage() {
|
||||
// Ensure we keep the flag in sync with the type of asset otherwise we generate warnings
|
||||
identicon.asset.name = ""
|
||||
identicon.asset.isImage = !!root.communityImage
|
||||
identicon.asset.name = !!root.communityImage ? root.communityImage : "help"
|
||||
}
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
|
|
Loading…
Reference in New Issue