diff --git a/src-web/components/RequestMethodDropdown.tsx b/src-web/components/RequestMethodDropdown.tsx index f0d23106..a13b0ff1 100644 --- a/src-web/components/RequestMethodDropdown.tsx +++ b/src-web/components/RequestMethodDropdown.tsx @@ -5,7 +5,7 @@ import { memo, useCallback, useMemo } from 'react'; import { showPrompt } from '../lib/prompt'; import { Button } from './core/Button'; import type { DropdownItem } from './core/Dropdown'; -import { HttpMethodTag } from './core/HttpMethodTag'; +import { HttpMethodTag, HttpMethodTagRaw } from './core/HttpMethodTag'; import { Icon } from './core/Icon'; import type { RadioDropdownItem } from './core/RadioDropdown'; import { RadioDropdown } from './core/RadioDropdown'; @@ -26,7 +26,7 @@ const radioItems: RadioDropdownItem[] = [ 'HEAD', ].map((m) => ({ value: m, - label: m, + label: , })); export const RequestMethodDropdown = memo(function RequestMethodDropdown({ diff --git a/src-web/components/core/HttpMethodTag.tsx b/src-web/components/core/HttpMethodTag.tsx index 04605870..486e1163 100644 --- a/src-web/components/core/HttpMethodTag.tsx +++ b/src-web/components/core/HttpMethodTag.tsx @@ -25,7 +25,6 @@ const methodNames: Record = { }; export const HttpMethodTag = memo(function HttpMethodTag({ request, className, short }: Props) { - const settings = useAtomValue(settingsAtom); const method = request.model === 'http_request' && request.bodyType === 'graphql' ? 'graphql' @@ -35,25 +34,16 @@ export const HttpMethodTag = memo(function HttpMethodTag({ request, className, s ? 'websocket' : request.method; - return ( - - ); + return ; }); -function HttpMethodTagRaw({ +export function HttpMethodTagRaw({ className, method, - colored, short, }: { method: string; className?: string; - colored: boolean; short?: boolean; }) { let label = method.toUpperCase(); @@ -64,6 +54,8 @@ function HttpMethodTagRaw({ const m = method.toUpperCase(); + const colored = useAtomValue(settingsAtom).coloredMethods; + return (