import { Box } from '@chakra-ui/react'; import React from 'react'; import config from 'configs/app'; import { Image } from 'toolkit/chakra/image'; import type { ImageProps } from 'toolkit/chakra/image'; import IconSvg from 'ui/shared/IconSvg'; interface ClusterIconProps extends Omit { clusterName: string; } const nameServicesFeature = config.features.nameServices; const ClusterIcon = ({ clusterName, boxSize = 5, borderRadius = 'base', mr = 2, flexShrink = 0, ...imageProps }: ClusterIconProps) => { const clustersFeature = nameServicesFeature.isEnabled && nameServicesFeature.clusters.isEnabled ? nameServicesFeature.clusters : undefined; const fallbackElement = ( ); if (!clustersFeature) { return fallbackElement; } return ( { ); }; export default React.memo(ClusterIcon);