import {QueriesActivityAlert} from './QueriesActivityAlert'; import {QueriesActivityExpandable} from './QueriesActivityExpandable'; import {QueriesActivitySkeleton} from './QueriesActivitySkeleton'; import {useQueriesActivityData} from './useQueriesActivityData'; import './QueriesActivityBar.scss'; interface QueriesActivityBarProps { database: string; } export function QueriesActivityBar({database}: QueriesActivityBarProps) { const {runningQueriesCount, uniqueApplications, uniqueUsers, qps, latency, areChartsAvailable} = useQueriesActivityData(database); // Show skeleton while determining chart availability if (areChartsAvailable === null) { return ; } // Render compact alert-style mode when charts are not available if (areChartsAvailable === false) { return ( ); } // Render expandable mode when charts are available return ( ); }