import { FeatureMetricsTable } from '../FeatureMetricsTable/FeatureMetricsTable'; import { IFeatureMetricsRaw } from 'interfaces/featureToggle'; import { FeatureMetricsStatsRaw } from '../FeatureMetricsStats/FeatureMetricsStatsRaw'; import { Box, Typography } from '@mui/material'; import { useId } from 'hooks/useId'; import React, { Suspense } from 'react'; interface IFeatureMetricsContentProps { metrics: IFeatureMetricsRaw[]; hoursBack: number; } export const FeatureMetricsContent = ({ metrics, hoursBack, }: IFeatureMetricsContentProps) => { const statsSectionId = useId(); const tableSectionId = useId(); if (metrics.length === 0) { return ( We have yet to receive any metrics for this feature toggle in the selected time period. Please note that, since the SDKs send metrics on an interval, it might take some time before metrics appear. ); } return ( ); }; const LazyFeatureMetricsChart = React.lazy( () => import('../FeatureMetricsChart/FeatureMetricsChart') );