Explorar el Código

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

Brendan Allan hace 2 meses
padre
commit
2ba18b84a5
Se han modificado 1 ficheros con 10 adiciones y 4 borrados
  1. 10 4
      packages/app/src/components/titlebar.tsx

+ 10 - 4
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),
                           )