(workspaceId: string)
| 4561 | * unnecessary re-renders even when the subscription fires. |
| 4562 | */ |
| 4563 | export 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 | |
| 4572 | export function useOptionalWorkspaceSidebarState( |
| 4573 | workspaceId: string | null | undefined |
no test coverage detected