import classnames from 'classnames'; import { useState } from 'react'; import { useRequestCreate, useRequestUpdate } 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 (