From 8cffeb9e274e9544e1ea1723ab7aba9844d4cdc2 Mon Sep 17 00:00:00 2001 From: Yejun Su Date: Sun, 22 Mar 2026 00:51:10 +0800 Subject: [PATCH] fix(remote-control): clear stale status badge on session reload --- extensions/pi-remote-control/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/pi-remote-control/index.ts b/extensions/pi-remote-control/index.ts index 3ad9d81..49a74e8 100644 --- a/extensions/pi-remote-control/index.ts +++ b/extensions/pi-remote-control/index.ts @@ -60,6 +60,9 @@ export default function remoteControl(pi: ExtensionAPI) { // ── Lifecycle ────────────────────────────────────────────────────────────── pi.on("session_start", async (_event, ctx) => { + // Clear any stale status from before a reload + if (ctx.hasUI) ctx.ui.setStatus("remote-control", undefined); + if (pi.getFlag("remote-control") !== true) return; const config = await readRemoteControlConfig();