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'; import { Link } from 'react-router-dom'; import { useAppRoutes } from '../hooks/useAppRoutes'; 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); return ( { try { updateEnvironment.mutate({ data: JSON.parse(data) }); } catch (err) { // That's okay } }} /> ); };