diff --git a/apps/ensadmin/src/components/connection/config-info/app-card.tsx b/apps/ensadmin/src/components/connection/config-info/app-card.tsx index 6d7ceb7ac..817fc1d73 100644 --- a/apps/ensadmin/src/components/connection/config-info/app-card.tsx +++ b/apps/ensadmin/src/components/connection/config-info/app-card.tsx @@ -15,7 +15,6 @@ export interface ConfigInfoItemProps { export interface ConfigInfoFeatureProps { label: string; description: ReactNode; - isActivated?: boolean; icon: ReactElement; } @@ -69,12 +68,7 @@ export function ConfigInfoItem({ label, value, additionalInfo }: ConfigInfoItemP /** * ConfigInfoFeature - Renders a single feature badge with tooltip */ -export function ConfigInfoFeature({ - label, - description, - isActivated = true, - icon, -}: ConfigInfoFeatureProps) { +export function ConfigInfoFeature({ label, description, icon }: ConfigInfoFeatureProps) { return (
diff --git a/apps/ensadmin/src/components/connection/config-info/config-info.tsx b/apps/ensadmin/src/components/connection/config-info/config-info.tsx index 2fe0b6973..c23e931c2 100644 --- a/apps/ensadmin/src/components/connection/config-info/config-info.tsx +++ b/apps/ensadmin/src/components/connection/config-info/config-info.tsx @@ -226,6 +226,61 @@ function ENSNodeConfigCardContent({

); + const healReverseAddressesFeature = ( + } + /> + ); + + const indexAdditionalRecordsFeature = ( + } + /> + ); + + const replaceUnnormalizedLabelsFeature = ( + } + /> + ); + + const subgraphCompatabilityFeature = ( + } + /> + ); + + const ensIndexerFeatures = [ + { + isActivated: healReverseAddressesActivated, + feature: healReverseAddressesFeature, + }, + { + isActivated: indexAdditionalRecordsActivated, + feature: indexAdditionalRecordsFeature, + }, + { + isActivated: replaceUnnormalizedLabelsActivated, + feature: replaceUnnormalizedLabelsFeature, + }, + { + isActivated: subgraphCompatibilityActivated, + feature: subgraphCompatabilityFeature, + }, + ]; + const ensRootChainId = getENSRootChainId(ensIndexerPublicConfig.namespace); return ( @@ -285,7 +340,7 @@ function ENSNodeConfigCardContent({ } /> - + ) } - isActivated={ensApiPublicConfig.theGraphFallback.canFallback} icon={} /> @@ -471,33 +525,15 @@ function ENSNodeConfigCardContent({ } /> - - } - /> - } - /> - } - /> - - } - /> + + {ensIndexerFeatures + .filter((feature) => feature.isActivated) + .map((feature) => feature.feature)} + + + {ensIndexerFeatures + .filter((feature) => !feature.isActivated) + .map((feature) => feature.feature)}