mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
Refresh device manager only when refresh button clicked
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user