import classnames from 'classnames'; import { useRequestUpdate, useSendRequest } from '../hooks/useRequest'; import type { HttpRequest } from '../lib/models'; import { Button } from './Button'; import Editor from './Editor/Editor'; import { ScrollArea } from './ScrollArea'; import { HStack } from './Stacks'; 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} /> {/**/}
{/**/} {['JSON', 'Params', 'Headers', 'Auth'].map((label, i) => ( ))} updateRequest.mutate({ body })} />
); }