diff --git a/src-web/components/EnvironmentActionsDropdown.tsx b/src-web/components/EnvironmentActionsDropdown.tsx index 837b45b4..6fe9c811 100644 --- a/src-web/components/EnvironmentActionsDropdown.tsx +++ b/src-web/components/EnvironmentActionsDropdown.tsx @@ -2,7 +2,6 @@ import classNames from 'classnames'; import { memo, useCallback, useMemo } from 'react'; import { useActiveEnvironment } from '../hooks/useActiveEnvironment'; import { useAppRoutes } from '../hooks/useAppRoutes'; -import { useCreateEnvironment } from '../hooks/useCreateEnvironment'; import { useEnvironments } from '../hooks/useEnvironments'; import type { ButtonProps } from './core/Button'; import { Button } from './core/Button'; @@ -22,7 +21,6 @@ export const EnvironmentActionsDropdown = memo(function EnvironmentActionsDropdo }: Props) { const environments = useEnvironments(); const activeEnvironment = useActiveEnvironment(); - const createEnvironment = useCreateEnvironment(); const dialog = useDialog(); const routes = useAppRoutes(); @@ -54,28 +52,15 @@ export const EnvironmentActionsDropdown = memo(function EnvironmentActionsDropdo ...((environments.length > 0 ? [{ type: 'separator', label: 'Environments' }] : []) as DropdownItem[]), - ...((environments.length > 0 - ? [ - { - key: 'edit', - label: 'Manage Environments', - hotKeyAction: 'environmentEditor.toggle', - leftSlot: , - onSelect: showEnvironmentDialog, - }, - ] - : []) as DropdownItem[]), { - key: 'new', - label: 'New Environment', - leftSlot: , - onSelect: async () => { - await createEnvironment.mutateAsync(); - showEnvironmentDialog(); - }, + key: 'edit', + label: 'Manage Environments', + hotKeyAction: 'environmentEditor.toggle', + leftSlot: , + onSelect: showEnvironmentDialog, }, ], - [activeEnvironment?.id, createEnvironment, environments, routes, showEnvironmentDialog], + [activeEnvironment?.id, environments, routes, showEnvironmentDialog], ); return ( @@ -89,7 +74,7 @@ export const EnvironmentActionsDropdown = memo(function EnvironmentActionsDropdo )} {...buttonProps} > - {activeEnvironment?.name ?? 'No Environment'} + {activeEnvironment?.name ?? 'Environment'} ); diff --git a/src-web/components/EnvironmentEditDialog.tsx b/src-web/components/EnvironmentEditDialog.tsx index e758b8f2..3465abc5 100644 --- a/src-web/components/EnvironmentEditDialog.tsx +++ b/src-web/components/EnvironmentEditDialog.tsx @@ -1,4 +1,5 @@ import classNames from 'classnames'; +import type { ReactNode } from 'react'; import { useCallback, useMemo, useState } from 'react'; import { useWindowSize } from 'react-use'; import { useActiveWorkspace } from '../hooks/useActiveWorkspace'; @@ -58,13 +59,19 @@ export const EnvironmentEditDialog = function ({ initialEnvironment }: Props) { {showSidebar && ( )} - {activeWorkspace != null ? ( + {activeWorkspace != null && ( - ) : ( -
- select an environment -
)} ); @@ -187,7 +190,7 @@ const EnvironmentEditor = function ({ return ( -

{environment?.name ?? 'Base Environment'}

+

{environment?.name ?? 'Global Environment'}

{items != null && ( void; }) {