import { ErrorCountsChartRenderer, NetworkTrafficRenderer, ResponseSpeedChartRenderer, TopApiRoutesRenderer, TotalRequestsChartRenderer, } from '../renderers/ApiRenderers' import ReportWidget from '../ReportWidget' import { SharedAPIReportKey } from './SharedAPIReport.constants' type SharedAPIReportWidgetsProps = { data: any error: any isLoading: any isRefetching: boolean hiddenReports?: SharedAPIReportKey[] sql: Record } export function SharedAPIReport({ data, error, isLoading, isRefetching, hiddenReports = [], sql, }: SharedAPIReportWidgetsProps) { return (
{!hiddenReports.includes('totalRequests') && ( )} {!hiddenReports.includes('errorCounts') && ( )} {!hiddenReports.includes('responseSpeed') && ( )} {!hiddenReports.includes('networkTraffic') && ( )}
) }