import classnames from 'classnames'; import { useRequestCreate } from '../hooks/useRequest'; import { useTheme } from '../hooks/useTheme'; import type { HttpRequest } from '../lib/models'; import { ButtonLink } from './ButtonLink'; import { IconButton } from './IconButton'; import { HStack, VStack } from './Stacks'; import { WindowDragRegion } from './WindowDragRegion'; interface Props { workspaceId: string; requests: HttpRequest[]; activeRequestId?: string; className?: string; } export function Sidebar({ className, activeRequestId, workspaceId, requests }: Props) { const createRequest = useRequestCreate({ workspaceId, navigateAfter: true }); const { appearance, toggleAppearance } = useTheme(); return (
{ await createRequest.mutate({ name: 'Test Request' }); }} /> {requests.map((r) => ( ))} {/**/}
); } function SidebarItem({ request, active }: { request: HttpRequest; active: boolean }) { return (
  • {request.name || request.url}
  • ); }