Environment dropdown and actions

This commit is contained in:
Gregory Schier
2023-10-24 09:17:29 -07:00
parent e74f9f33c0
commit cb5d7626ac
11 changed files with 201 additions and 35 deletions

View File

@@ -0,0 +1,14 @@
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];
}