From ed7ba12d4de6080ff85f46ef87362f624f15977e Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Wed, 20 Jan 2021 16:30:21 -0400 Subject: [PATCH] fix: use a component instead of a loader to show sticker modal --- ui/shared/status/StatusStickerMarket.qml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/ui/shared/status/StatusStickerMarket.qml b/ui/shared/status/StatusStickerMarket.qml index 92a1575ca7..ff36f07d7a 100644 --- a/ui/shared/status/StatusStickerMarket.qml +++ b/ui/shared/status/StatusStickerMarket.qml @@ -80,7 +80,7 @@ Item { onCancelClicked: root.cancelClicked(packId) onUpdateClicked: root.updateClicked(packId) onBuyClicked: { - stickerPackPurchaseModal.open() + openPopup(stickerPackPurchaseModal) root.buyClicked(packId) } } @@ -92,16 +92,9 @@ Item { height: 350 } } - Loader { + Component { id: stickerPackPurchaseModal - function open() { - this.active = true - this.item.open() - } - function closed() { - this.active = false // kill an opened instance - } - sourceComponent: StatusStickerPackPurchaseModal { + StatusStickerPackPurchaseModal { onClosed: { stickerPackPurchaseModal.closed() } @@ -112,6 +105,7 @@ Item { showBackBtn: stickerPackDetailsPopup.opened } } + StatusStickerPackDetails { id: stickerPackDetails height: 64 - (Style.current.smallPadding * 2) @@ -137,7 +131,7 @@ Item { onCancelClicked: root.cancelClicked(packId) onUpdateClicked: root.updateClicked(packId) onBuyClicked: { - stickerPackPurchaseModal.open() + openPopup(stickerPackPurchaseModal) root.buyClicked(packId) } }