MCPcopy Create free account
hub / github.com/GCWing/BitFun / findWorkspaceForSession

Function findWorkspaceForSession

src/web-ui/src/flow_chat/utils/workspaceScope.ts:34–48  ·  view source on GitHub ↗
(
  session: SessionScope,
  workspaces: Iterable<WorkspaceInfo>
)

Source from the content-addressed store, hash-verified

32}
33
34export function findWorkspaceForSession(
35 session: SessionScope,
36 workspaces: Iterable<WorkspaceInfo>
37): WorkspaceInfo | undefined {
38 const sid = session.workspaceId?.trim();
39 if (sid) {
40 for (const w of workspaces) {
41 if (w.id === sid) return w;
42 }
43 }
44 for (const w of workspaces) {
45 if (sessionMatchesWorkspace(session, w)) return w;
46 }
47 return undefined;
48}

Callers 1

NavSearchDialogFunction · 0.90

Calls 2

sessionMatchesWorkspaceFunction · 0.85
trimMethod · 0.80

Tested by

no test coverage detected