import { useState, useCallback } from 'react'; import { Routes, Route, Navigate } from 'react-router-dom'; import { Sidebar } from './Sidebar'; import { HeaderBar } from './HeaderBar'; import { NewScanModal } from '../../modals/NewScanModal'; import { OverviewPage } from '../../pages/OverviewPage'; import { FindingsPage } from '../../pages/FindingsPage'; import { FindingDetailPage } from '../../pages/FindingDetailPage'; import { ScansPage } from '../../pages/ScansPage'; import { ScanDetailPage } from '../../pages/ScanDetailPage'; import { ScanComparePage } from '../../pages/ScanComparePage'; import { RulesPage } from '../../pages/RulesPage'; import { TriagePage } from '../../pages/TriagePage'; import { ConfigPage } from '../../pages/ConfigPage'; import { StubPage } from '../../pages/StubPage'; import { ExplorerPage } from '../../pages/ExplorerPage'; import { DebugLayout } from '../../pages/debug/DebugLayout'; import { CallGraphPage } from '../../pages/debug/CallGraphPage'; import { SummaryExplorerPage } from '../../pages/debug/SummaryExplorerPage'; export function AppLayout() { const [scanModalOpen, setScanModalOpen] = useState(false); const handleStartScan = useCallback(() => { setScanModalOpen(true); }, []); return (