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)}