MCPcopy
hub / github.com/coder/mux / useWorkspaceSidebarState

Function useWorkspaceSidebarState

src/browser/stores/WorkspaceStore.ts:4563–4570  ·  view source on GitHub ↗
(workspaceId: string)

Source from the content-addressed store, hash-verified

4561 * unnecessary re-renders even when the subscription fires.
4562 */
4563export function useWorkspaceSidebarState(workspaceId: string): WorkspaceSidebarState {
4564 const store = getStoreInstance();
4565
4566 return useSyncExternalStore(
4567 (listener) => store.subscribeKey(workspaceId, listener),
4568 () => store.getWorkspaceSidebarState(workspaceId)
4569 );
4570}
4571
4572export function useOptionalWorkspaceSidebarState(
4573 workspaceId: string | null | undefined

Callers 4

WorkspaceMenuBarFunction · 0.90
useWorkspaceUnreadFunction · 0.90

Calls 3

subscribeKeyMethod · 0.80
getStoreInstanceFunction · 0.70

Tested by

no test coverage detected