mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-12 18:39:58 +00:00
Refresh device manager only when refresh button clicked
This commit is contained in:
@@ -27,15 +27,13 @@
|
|||||||
let statusTitle: string;
|
let statusTitle: string;
|
||||||
let statusText: Nullable<string> = null;
|
let statusText: Nullable<string> = null;
|
||||||
|
|
||||||
async function refreshBridgeStatus() {
|
async function updateBridgeStatus() {
|
||||||
// Reset state
|
// Reset state
|
||||||
bridgeInfo = null;
|
bridgeInfo = null;
|
||||||
bridgeInfoError = null;
|
bridgeInfoError = null;
|
||||||
isLoadingInfo = true;
|
isLoadingInfo = true;
|
||||||
statusText = null;
|
statusText = null;
|
||||||
|
|
||||||
messaging.sendMessage({ subject: "main:refreshDeviceManager" });
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
bridgeInfo = await bridge.getInfo();
|
bridgeInfo = await bridge.getInfo();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@@ -81,7 +79,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
refreshBridgeStatus();
|
updateBridgeStatus();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Updates
|
// Updates
|
||||||
@@ -200,7 +198,14 @@
|
|||||||
type="button"
|
type="button"
|
||||||
class="ghost bridge__refresh"
|
class="ghost bridge__refresh"
|
||||||
title={_("optionsBridgeRefresh")}
|
title={_("optionsBridgeRefresh")}
|
||||||
on:click={refreshBridgeStatus}
|
on:click={() => {
|
||||||
|
if (bridgeInfo && !bridgeInfoError) {
|
||||||
|
messaging.sendMessage({
|
||||||
|
subject: "main:refreshDeviceManager"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
updateBridgeStatus();
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user