diff --git a/interface/resources/qml/hifi/commerce/purchases/Purchases.qml b/interface/resources/qml/hifi/commerce/purchases/Purchases.qml index c98f212c53..27737aa0a9 100644 --- a/interface/resources/qml/hifi/commerce/purchases/Purchases.qml +++ b/interface/resources/qml/hifi/commerce/purchases/Purchases.qml @@ -583,9 +583,11 @@ Rectangle { Timer { id: inventoryTimer; - interval: 90000; + interval: 4000; // Change this back to 90000 after demo + //interval: 90000; onTriggered: { if (root.activeView === "purchasesMain" && !root.pendingInventoryReply) { + console.log("Refreshing Purchases..."); root.pendingInventoryReply = true; commerce.inventory(); } @@ -661,6 +663,8 @@ Rectangle { currentPurchasesModelStatus !== previousPurchasesModelStatus) { purchasesModel.setProperty(i, "statusChanged", true); + } else { + purchasesModel.setProperty(i, "statusChanged", false); } } } diff --git a/interface/resources/qml/hifi/commerce/wallet/WalletHome.qml b/interface/resources/qml/hifi/commerce/wallet/WalletHome.qml index 50891deb60..9323d97fe4 100644 --- a/interface/resources/qml/hifi/commerce/wallet/WalletHome.qml +++ b/interface/resources/qml/hifi/commerce/wallet/WalletHome.qml @@ -43,6 +43,7 @@ Item { calculatePendingAndInvalidated(); } + refreshTimer.start(); } } @@ -117,6 +118,8 @@ Item { historyReceived = false; commerce.balance(); commerce.history(); + } else { + refreshTimer.stop(); } } } @@ -138,6 +141,17 @@ Item { } } + Timer { + id: refreshTimer; + interval: 4000; // Remove this after demo? + onTriggered: { + console.log("Refreshing Wallet Home..."); + historyReceived = false; + commerce.balance(); + commerce.history(); + } + } + // Recent Activity Rectangle { id: recentActivityContainer;