Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | import { connectors } from "../../../constants/connectors"; import { ClickhouseAssets } from "./assets/ClickhouseAssets"; import TableSkeleton from "../../Skeleton/TableLoader"; import { CloudwatchAssets } from "./assets/CloudwatchAssets"; import { DataDogAssets } from "./assets/DatadogAssets"; import { NewRelicAssets } from "./assets/NewRelicAssests"; import { PostgresAssets } from "./assets/PostgresAssets"; import { useGetConnectorAssetsQuery } from "../../../store/features/integrations/api"; import { EksClusterAssets } from "./assets/EksClusterAssets"; import { AzureAssets } from "./assets/AzureAssets"; import { GkeAssets } from "./assets/GkeAssets"; import { ElasticSearchAssets } from "./assets/ElasticSearch"; function Assets({ connector, id }) { const { data, isFetching, error } = useGetConnectorAssetsQuery(id); Iif (isFetching) { return <TableSkeleton />; } Iif (error) { console.log(error); return <>There was an error: {error.message}</>; } const assets = data?.assets ? data?.assets[0][connector.type?.toLowerCase()]?.assets : []; switch (connector.type) { case connectors.CLICKHOUSE: return <ClickhouseAssets assets={assets} />; case connectors.POSTGRES: return <PostgresAssets assets={assets} />; case connectors.CLOUDWATCH: return <CloudwatchAssets assets={assets} />; case connectors.DATADOG: return <DataDogAssets assets={assets} />; case connectors.AZURE: return <AzureAssets assets={assets} />; case connectors.NEW_RELIC: return <NewRelicAssets assets={assets} />; case connectors.EKS: return <EksClusterAssets assets={assets} />; case connectors.GKE: return <GkeAssets assets={assets} />; case connectors.ELASTIC_SEARCH: return <ElasticSearchAssets assets={assets} />; default: return <></>; } } export default Assets; |