import { useCallback } from 'react'; import { Button } from './core/Button'; import { DropdownMenuRadio, DropdownMenuTrigger } from './core/Dropdown'; import { IconButton } from './core/IconButton'; import { Input } from './core/Input'; import type { TabItem } from './core/Tabs/Tabs'; interface Props { sendRequest: () => void; loading: boolean; method: string; url: string; onMethodChange: (method: string) => void; onUrlChange: (url: string) => void; } export function UrlBar({ sendRequest, loading, onMethodChange, method, onUrlChange, url }: Props) { const handleMethodChange = useCallback( (v: TabItem) => { onMethodChange(v.value); }, [onMethodChange], ); return (
{ e.preventDefault(); sendRequest(); }} className="w-full flex items-center" > } rightSlot={ } /> ); }