import { useCreateEnvironment } from '../hooks/useCreateEnvironment'; import { useEnvironments } from '../hooks/useEnvironments'; import { usePrompt } from '../hooks/usePrompt'; import { useUpdateEnvironment } from '../hooks/useUpdateEnvironment'; import type { Environment } from '../lib/models'; import { Button } from './core/Button'; import { Editor } from './core/Editor'; import classnames from 'classnames'; import { useActiveEnvironment } from '../hooks/useActiveEnvironment'; export const EnvironmentEditDialog = function() { const prompt = usePrompt(); const environments = useEnvironments(); const createEnvironment = useCreateEnvironment(); const [activeEnvironment, setActiveEnvironment] = useActiveEnvironment(); return (
{activeEnvironment != null && }
); }; const EnvironmentEditor = function({ environment }: { environment: Environment }) { const updateEnvironment = useUpdateEnvironment(environment.id); return ( { try { updateEnvironment.mutate({ data: JSON.parse(data) }); } catch (err) { // That's okay } }} /> ); };