import classnames from 'classnames'; import { useNavigate } from 'react-router-dom'; import { useWindowSize } from 'react-use'; import { useActiveRequest } from '../hooks/useActiveRequest'; import { useActiveWorkspace } from '../hooks/useActiveWorkspace'; import { useDeleteRequest } from '../hooks/useDeleteRequest'; import { useWorkspaces } from '../hooks/useWorkspaces'; import { Button } from './core/Button'; import { Dropdown, DropdownMenuRadio, DropdownMenuTrigger } from './core/Dropdown'; import { Icon } from './core/Icon'; import { IconButton } from './core/IconButton'; import { HStack } from './core/Stacks'; import { WindowDragRegion } from './core/WindowDragRegion'; import { RequestPane } from './RequestPane'; import { ResponsePane } from './ResponsePane'; import { Sidebar } from './Sidebar'; export default function Workspace() { const navigate = useNavigate(); const activeRequest = useActiveRequest(); const activeWorkspace = useActiveWorkspace(); const deleteRequest = useDeleteRequest(activeRequest); const workspaces = useWorkspaces(); const { width } = useWindowSize(); const isSideBySide = width > 900; if (activeWorkspace == null) { return null; } return (