From 6569b700481ade1e17f919c50f7d3ba8166aceef Mon Sep 17 00:00:00 2001 From: hensm Date: Sat, 27 Aug 2022 04:25:28 +0100 Subject: [PATCH] Reset receiver expanded state when media status is gone --- ext/src/ui/popup/Receiver.svelte | 6 ++++++ ext/src/ui/popup/ReceiverMedia.svelte | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ext/src/ui/popup/Receiver.svelte b/ext/src/ui/popup/Receiver.svelte index 1877ab9..fc96e40 100644 --- a/ext/src/ui/popup/Receiver.svelte +++ b/ext/src/ui/popup/Receiver.svelte @@ -37,7 +37,13 @@ /** Current media status (if available) */ $: mediaStatus = device.mediaStatus; + /** Whether media controls are shown. */ let isExpanded = false; + $: if (!device.mediaStatus) { + isExpanded = false; + } + + /** Whether a session request is in progress for this receiver.. */ let isConnecting = false; function sendReceiverMessage( diff --git a/ext/src/ui/popup/ReceiverMedia.svelte b/ext/src/ui/popup/ReceiverMedia.svelte index a27239a..f849e82 100644 --- a/ext/src/ui/popup/ReceiverMedia.svelte +++ b/ext/src/ui/popup/ReceiverMedia.svelte @@ -103,7 +103,7 @@ let currentTime = getEstimatedMediaTime(); $: if (device.mediaStatus?.currentTime) { - lastUpdateTime = 0; + lastUpdateTime = Date.now(); currentTime = device.mediaStatus.currentTime; }