mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-02-25 00:55:03 +01:00
15 lines
476 B
TypeScript
15 lines
476 B
TypeScript
import { useCallback } from 'react';
|
|
import { useSearchParams } from 'react-router-dom';
|
|
|
|
export function useActiveEnvironmentId(): [string | null, (id: string) => void] {
|
|
const [searchParams, setSearchParams] = useSearchParams();
|
|
const id = searchParams.get('environmentId') ?? null;
|
|
|
|
const setId = useCallback((id: string) => {
|
|
searchParams.set('environmentId', id)
|
|
setSearchParams(searchParams);
|
|
}, [searchParams, setSearchParams])
|
|
|
|
return [id, setId];
|
|
}
|