fix(app): use correct server sdk for titlebar session lookup (#33536)

This commit is contained in:
Brendan Allan 2026-06-24 01:54:43 +08:00 committed by GitHub
parent e04c5e72f7
commit 2ba18b84a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -524,10 +524,16 @@ export function Titlebar(props: { update?: TitlebarUpdate }) {
} }
const [session] = createResource( const [session] = createResource(
() => tab.sessionId, () => {
(sessionID) => const id = tab.sessionId
serverSdk() const conn = server.list.find((s) => ServerConnection.key(s) === tab.server)
.client.session.get({ sessionID }) if (!conn) return null
const { sdk } = global.createServerCtx(conn)
return { id, sdk }
},
({ id, sdk }) =>
sdk.client.session
.get({ sessionID: id })
.then((x) => x.data) .then((x) => x.data)
.catch(() => undefined), .catch(() => undefined),
) )