diff --git a/ui/src/pages/DashboardTab/DashboardPage.tsx b/ui/src/pages/DashboardTab/DashboardPage.tsx new file mode 100644 index 00000000..ed6dcf0c --- /dev/null +++ b/ui/src/pages/DashboardTab/DashboardPage.tsx @@ -0,0 +1,17 @@ +import { useParams } from 'react-router'; +import { lazy, Suspense } from 'react'; +import { Spinner } from '@cameleer/design-system'; + +const RoutesMetrics = lazy(() => import('../Routes/RoutesMetrics')); +const RouteDetail = lazy(() => import('../Routes/RouteDetail')); + +const Fallback =
; + +export default function DashboardPage() { + const { routeId } = useParams<{ appId?: string; routeId?: string }>(); + + if (routeId) { + return ; + } + return ; +} diff --git a/ui/src/pages/RuntimeTab/RuntimePage.tsx b/ui/src/pages/RuntimeTab/RuntimePage.tsx new file mode 100644 index 00000000..a55a4c86 --- /dev/null +++ b/ui/src/pages/RuntimeTab/RuntimePage.tsx @@ -0,0 +1,17 @@ +import { useParams } from 'react-router'; +import { lazy, Suspense } from 'react'; +import { Spinner } from '@cameleer/design-system'; + +const AgentHealth = lazy(() => import('../AgentHealth/AgentHealth')); +const AgentInstance = lazy(() => import('../AgentInstance/AgentInstance')); + +const Fallback =
; + +export default function RuntimePage() { + const { instanceId } = useParams<{ appId?: string; instanceId?: string }>(); + + if (instanceId) { + return ; + } + return ; +}