import React, { useMemo } from 'react'; import CodeSnippet from '../../ui/CodeSnippet'; import { curlCommand } from '../../../util'; import Tag from 'components/ui/Tag'; import { HeadersContext, RequestContext, RequestDataContext } from '../../../types'; type Props = { request: RequestContext; requestData: RequestDataContext|null; headers: HeadersContext|null; }; export default function Request({ request, requestData, headers }: Props) { const curl = useMemo(() => curlCommand(request, requestData, headers), [request, requestData, headers]); return (