mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-15 16:23:25 +01:00
16 lines
501 B
TypeScript
16 lines
501 B
TypeScript
import { useCallback, useMemo } from 'react';
|
|
import type { Environment } from '../lib/models';
|
|
import { useActiveEnvironmentId } from './useActiveEnvironmentId';
|
|
import { useEnvironments } from './useEnvironments';
|
|
|
|
export function useActiveEnvironment(): Environment | null {
|
|
const id = useActiveEnvironmentId();
|
|
const environments = useEnvironments();
|
|
const environment = useMemo(
|
|
() => environments.find((w) => w.id === id) ?? null,
|
|
[environments, id],
|
|
);
|
|
|
|
return environment;
|
|
}
|