From 999fdaf1f4cbadfffa937271363ea382fac42f66 Mon Sep 17 00:00:00 2001 From: 4 Bytes Robby Date: Sun, 14 Jun 2026 13:47:15 +0200 Subject: [PATCH] fix: subscribe to session-scoped channel, not wildcard --- src/tui.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/tui.tsx b/src/tui.tsx index bf64093..5ddd20a 100644 --- a/src/tui.tsx +++ b/src/tui.tsx @@ -10,14 +10,14 @@ const tui: TuiPlugin = async (api: TuiPluginApi) => { api.slots.register({ order: SIDEBAR_ORDER, slots: { - sidebar_content(_ctx, _props: Record) { - return ; + sidebar_content(_ctx, props: { session_id: string }) { + return ; }, }, }); }; -function TokenMeterView() { +function TokenMeterView(props: { session_id: string }) { const [tokens, setTokens] = createSignal(0); const [limit, setLimit] = createSignal(50000); const [connected, setConnected] = createSignal(false); @@ -26,8 +26,8 @@ function TokenMeterView() { try { const bus = await BusTui.connect(5000); setConnected(true); - - bus.subscribe("tbg/+/status", (msg) => { + + bus.subscribe(`tbg/${props.session_id}/status`, (msg) => { const p = msg.payload as any; if (typeof p.cumulative === "number") { setTokens(p.cumulative);