mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-05-25 17:09:44 +02:00
989b5a8058
- [x] Move from `sqlx` to `rusqlite` - [x] Generate TS types from Rust models
14 lines
454 B
TypeScript
14 lines
454 B
TypeScript
import { useMemo } from 'react';
|
|
import type { Workspace } from '@yaakapp/api';
|
|
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],
|
|
);
|
|
}
|