import { useCreateEnvironment } from '../hooks/useCreateEnvironment'; import { useEnvironments } from '../hooks/useEnvironments'; import { usePrompt } from '../hooks/usePrompt'; import type { Environment } from '../lib/models'; import { Button } from './core/Button'; import classNames from 'classnames'; import { useActiveEnvironment } from '../hooks/useActiveEnvironment'; import { useAppRoutes } from '../hooks/useAppRoutes'; import { PairEditor } from './core/PairEditor'; import type { PairEditorProps } from './core/PairEditor'; import { useCallback } from 'react'; import { useUpdateEnvironment } from '../hooks/useUpdateEnvironment'; export const EnvironmentEditDialog = function () { const routes = useAppRoutes(); const prompt = usePrompt(); const environments = useEnvironments(); const createEnvironment = useCreateEnvironment(); const activeEnvironment = useActiveEnvironment(); return (
{activeEnvironment != null && }
); }; const EnvironmentEditor = function ({ environment }: { environment: Environment }) { const updateEnvironment = useUpdateEnvironment(environment.id); const handleChange = useCallback( (variables) => { updateEnvironment.mutate({ variables }); }, [updateEnvironment], ); return (
); };