import { useState, useMemo, useEffect, lazy, Suspense } from 'react' import { useDatabaseTraceData } from '../../hooks/useDatabaseTraceData' import { getUrlParams, updateUrlWithTraceId } from '../../App' import RequestFilters from './RequestFilters' import RequestsTable from './RequestsTable' import ColumnSettings from './ColumnSettings' import styles from './HTTPRequestViewer.module.css' // Lazy load 3D viewers to reduce main bundle size const BabylonViewer = lazy(() => import('../../BabylonViewer')) const BabylonTimelineViewer = lazy(() => import('../../BabylonTimelineViewer')) // Loading component for 3D viewers const ThreeDViewerLoading = () => (
{error}