diff --git a/src-web/components/GrpcConnectionSetupPane.tsx b/src-web/components/GrpcConnectionSetupPane.tsx index 268466b4..56617a78 100644 --- a/src-web/components/GrpcConnectionSetupPane.tsx +++ b/src-web/components/GrpcConnectionSetupPane.tsx @@ -8,6 +8,7 @@ import { useContainerSize } from '../hooks/useContainerQuery'; import type { ReflectResponseService } from '../hooks/useGrpc'; import { useRequestUpdateKey } from '../hooks/useRequestUpdateKey'; import { useUpdateAnyGrpcRequest } from '../hooks/useUpdateAnyGrpcRequest'; +import { fallbackRequestName } from '../lib/fallbackRequestName'; import { AUTH_TYPE_BASIC, AUTH_TYPE_BEARER, AUTH_TYPE_NONE } from '../lib/model_util'; import { BasicAuth } from './BasicAuth'; import { BearerAuth } from './BearerAuth'; @@ -16,6 +17,7 @@ import { CountBadge } from './core/CountBadge'; import { Icon } from './core/Icon'; import { IconButton } from './core/IconButton'; import { PairOrBulkEditor } from './core/PairOrBulkEditor'; +import { PlainInput } from './core/PlainInput'; import { RadioDropdown } from './core/RadioDropdown'; import { HStack, VStack } from './core/Stacks'; import type { TabItem } from './core/Tabs/Tabs'; @@ -340,13 +342,25 @@ export function GrpcConnectionSetupPane({ /> - +
+ updateRequest.mutate({ id: activeRequest.id, update: { name } })} + /> + +
diff --git a/src-web/components/MarkdownEditor.tsx b/src-web/components/MarkdownEditor.tsx index 5a45456d..e2599613 100644 --- a/src-web/components/MarkdownEditor.tsx +++ b/src-web/components/MarkdownEditor.tsx @@ -57,9 +57,9 @@ export function MarkdownEditor({ const preview = defaultValue.length === 0 ? ( -

No description

+

No description

) : ( - + {value} diff --git a/src-web/components/RequestPane.tsx b/src-web/components/RequestPane.tsx index de335695..503e7bd7 100644 --- a/src-web/components/RequestPane.tsx +++ b/src-web/components/RequestPane.tsx @@ -46,8 +46,8 @@ import type { GenericCompletionOption, } from './core/Editor/genericCompletion'; import { InlineCode } from './core/InlineCode'; -import { Input } from './core/Input'; import type { Pair } from './core/PairEditor'; +import { PlainInput } from './core/PlainInput'; import type { TabItem } from './core/Tabs/Tabs'; import { TabContent, Tabs } from './core/Tabs/Tabs'; import { EmptyStateText } from './EmptyStateText'; @@ -482,17 +482,15 @@ export const RequestPane = memo(function RequestPane({
- updateRequest({ id: activeRequestId, update: { name } })} - stateKey={`name.${activeRequest.id}`} />