import classnames from 'classnames'; import { useEffect, useState } from 'react'; import { useParams } from 'react-router-dom'; import { Grid } from './components/Grid'; import { RequestPane } from './components/RequestPane'; import { ResponsePane } from './components/ResponsePane'; import { Sidebar } from './components/Sidebar'; import { HStack } from './components/Stacks'; import { useDeleteRequest, useRequests, useRequestUpdate, useSendRequest, } from './hooks/useRequest'; type Params = { workspaceId: string; requestId?: string; }; function App() { const p = useParams(); const workspaceId = p.workspaceId ?? ''; const { data: requests } = useRequests(workspaceId); const request = requests?.find((r) => r.id === p.requestId); const [screenWidth, setScreenWidth] = useState(window.innerWidth); useEffect(() => { window.addEventListener('resize', () => setScreenWidth(window.innerWidth)); }, []); const isH = screenWidth > 900; return (
{request && ( )}
); } export default App;