mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-14 13:25:12 +00:00
13 lines
364 B
TypeScript
13 lines
364 B
TypeScript
import { useMemo } from 'react';
|
|
|
|
import { RemWorkspace } from '../shared';
|
|
import { useWorkspaces } from './use-workspaces';
|
|
|
|
export function useWorkspace(workspaceId: string | null): RemWorkspace | null {
|
|
const workspaces = useWorkspaces();
|
|
return useMemo(
|
|
() => workspaces.find(ws => ws.id === workspaceId) ?? null,
|
|
[workspaces, workspaceId]
|
|
);
|
|
}
|