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;
}) {