@@ -41,6 +41,7 @@ PreviewWidget {
4141 text: root.processActive ? i18n.tr("Purchasing…") : paymentClient.formattedPrice
4242 onClicked: {
4343 root.processActive = true;
44+ paymentButton.enabled = false;
4445 root.processing(root.processActive);
4546 paymentClient.start();
4647 }
@@ -57,11 +58,13 @@ PreviewWidget {
5758 storeItemId: source["store_item_id"]
5859 onPurchaseCompleted: {
5960 root.processActive = false;
61+ paymentButton.enabled = true;
6062 root.processing(root.processActive);
6163 root.triggered(widgetId, "purchaseCompleted", source);
6264 }
6365 onPurchaseError: {
6466 root.processActive = false;
67+ paymentButton.enabled = true;
6568 root.processing(root.processActive);
6669 root.triggered(widgetId, "purchaseError", source);
6770 }