mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-04 12:29:16 -05:00
14 lines
455 B
TypeScript
14 lines
455 B
TypeScript
import { useMemo } from 'react';
|
|
import type { Workspace } from '../lib/models';
|
|
import { useActiveWorkspaceId } from './useActiveWorkspaceId';
|
|
import { useWorkspaces } from './useWorkspaces';
|
|
|
|
export function useActiveWorkspace(): Workspace | null {
|
|
const workspaceId = useActiveWorkspaceId();
|
|
const workspaces = useWorkspaces();
|
|
return useMemo(
|
|
() => workspaces.find((w) => w.id === workspaceId) ?? null,
|
|
[workspaces, workspaceId],
|
|
);
|
|
}
|