import classnames from 'classnames'; import { useRequestUpdate, useSendRequest } from '../hooks/useRequest'; import type { HttpRequest } from '../lib/models'; import { Editor } from './Editor'; import { HeaderEditor } from './HeaderEditor'; import { TabContent, Tabs } from './Tabs'; import { UrlBar } from './UrlBar'; interface Props { request: HttpRequest; fullHeight: boolean; className?: string; } export function RequestPane({ fullHeight, request, className }: Props) { const updateRequest = useRequestUpdate(request ?? null); const sendRequest = useSendRequest(request ?? null); return (
updateRequest.mutate({ method })} onUrlChange={(url) => updateRequest.mutate({ url })} sendRequest={sendRequest.mutate} />
updateRequest.mutate({ body })} />
); }