From a4291964deef134c9ca98d6e69e9cdbcb38a9e68 Mon Sep 17 00:00:00 2001 From: Jaime Idolpx Date: Fri, 12 Jun 2026 05:05:03 -0400 Subject: [PATCH] feat(DeviceDetailOverlay): enhance media set detection on URL changes and clear media set state --- src/app/components/DeviceDetailOverlay.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/components/DeviceDetailOverlay.tsx b/src/app/components/DeviceDetailOverlay.tsx index c9d4f61..c3a67d4 100644 --- a/src/app/components/DeviceDetailOverlay.tsx +++ b/src/app/components/DeviceDetailOverlay.tsx @@ -225,6 +225,7 @@ export default function DeviceDetailOverlay({ dev.url = selectedPath; delete dev.media_set; setConfig(newConfig); + void detectMediaSet(selectedPath); } }; @@ -400,7 +401,9 @@ export default function DeviceDetailOverlay({ for (const k of devicePath) dev = dev[k]; if (isOutsideBase(newUrl, dev.base_url || '')) clearBaseAndCache(dev); dev.url = newUrl; + delete dev.media_set; setConfig(newConfig); + if (newUrl) void detectMediaSet(newUrl); }} onClear={() => { const devicePath = getDevicePath(); @@ -410,6 +413,8 @@ export default function DeviceDetailOverlay({ delete dev.url; delete dev.media_set; setConfig(newConfig); + ++detectTokenRef.current; + setMediaSetFiles(null); }} containerClassName="flex-1" className="px-3 py-2 border border-neutral-300 rounded-lg"