Refresh device manager only when refresh button clicked

This commit is contained in:
hensm
2022-09-05 12:21:40 +01:00
parent 08e32b7fa7
commit 0c81a1c125

View File

@@ -27,15 +27,13 @@
let statusTitle: string;
let statusText: Nullable<string> = null;
async function refreshBridgeStatus() {
async function updateBridgeStatus() {
// Reset state
bridgeInfo = null;
bridgeInfoError = null;
isLoadingInfo = true;
statusText = null;
messaging.sendMessage({ subject: "main:refreshDeviceManager" });
try {
bridgeInfo = await bridge.getInfo();
} catch (err) {
@@ -81,7 +79,7 @@
}
onMount(() => {
refreshBridgeStatus();
updateBridgeStatus();
});
// Updates
@@ -200,7 +198,14 @@
type="button"
class="ghost bridge__refresh"
title={_("optionsBridgeRefresh")}
on:click={refreshBridgeStatus}
on:click={() => {
if (bridgeInfo && !bridgeInfoError) {
messaging.sendMessage({
subject: "main:refreshDeviceManager"
});
}
updateBridgeStatus();
}}
/>
</div>