import { List, Settings, Boxes, Gauge } from 'lucide-react'; import { useEnvironmentId } from '@/react/hooks/useEnvironmentId'; import { DashboardItem } from '@@/DashboardItem'; import { Widget, WidgetTitle, WidgetBody } from '@@/Widget'; import { PageHeader } from '@@/PageHeader'; import { DashboardGrid } from '@@/DashboardItem/DashboardGrid'; import { Icon } from '@@/Icon'; import { useDashboard } from './useDashboard'; import { RunningStatus } from './RunningStatus'; export function DashboardView() { const environmentId = useEnvironmentId(); const dashboardQuery = useDashboard(environmentId); const running = dashboardQuery.data?.RunningTaskCount || 0; const stopped = (dashboardQuery.data?.TaskCount || 0) - running; return ( <> {dashboardQuery.isLoading ? (
Connecting to the Edge environment...
) : ( <>
{/* cluster info */}
Nodes in the cluster {dashboardQuery.data?.NodeCount ?? '-'}
{/* jobs */} {/* groups */} {/* tasks */} {/* running status of tasks */}
)} ); }