diff --git a/src/components/ReferenceDirectoryWithFilter/index.tsx b/src/components/ReferenceDirectoryWithFilter/index.tsx index 2a1c6baa1f..b3329b588c 100644 --- a/src/components/ReferenceDirectoryWithFilter/index.tsx +++ b/src/components/ReferenceDirectoryWithFilter/index.tsx @@ -267,22 +267,24 @@ export const ReferenceDirectoryWithFilter = ({ } return filteredEntries.map((category) => (
-

+

{category.name}

- {category.subcats.map((subcat) => ( -
- {getSubcatHeading(subcat, category)} - {renderEntries(subcat.entries)} -
- ))} + {category.subcats.map((subcat) => { + const hasHeading = subcatShouldHaveHeading(subcat, category); + if (!hasHeading && subcat.entries.length === 0) { + return null; + } + return ( +
+ {getSubcatHeading(subcat, category)} + {renderEntries(subcat.entries)} +
+ ); + })}
)); }; diff --git a/styles/global.scss b/styles/global.scss index 5c2116ce00..9d7800b05d 100644 --- a/styles/global.scss +++ b/styles/global.scss @@ -247,7 +247,9 @@ section, h2, .text-h2 { margin-top: var(--gutter-md); - margin-bottom: 0px; + @layer components { + margin-bottom: 0px; + } } h2,