diff --git a/packages/app/src/components/titlebar.tsx b/packages/app/src/components/titlebar.tsx index f019e839b..8e266ad84 100644 --- a/packages/app/src/components/titlebar.tsx +++ b/packages/app/src/components/titlebar.tsx @@ -524,10 +524,16 @@ export function Titlebar(props: { update?: TitlebarUpdate }) { } const [session] = createResource( - () => tab.sessionId, - (sessionID) => - serverSdk() - .client.session.get({ sessionID }) + () => { + const id = tab.sessionId + const conn = server.list.find((s) => ServerConnection.key(s) === tab.server) + if (!conn) return null + const { sdk } = global.createServerCtx(conn) + return { id, sdk } + }, + ({ id, sdk }) => + sdk.client.session + .get({ sessionID: id }) .then((x) => x.data) .catch(() => undefined), )