diff --git a/packages/website/src/components/DocContainer.tsx b/packages/website/src/components/DocContainer.tsx
index 9c5c1159b..2b332a1b8 100644
--- a/packages/website/src/components/DocContainer.tsx
+++ b/packages/website/src/components/DocContainer.tsx
@@ -104,7 +104,7 @@ export function DocContainer({
{children}
- {kind === 'Class' && methods && properties ? (
+ {kind === 'Class' && (methods?.length || properties?.length) ? (
diff --git a/packages/website/src/components/TableOfContentItems.tsx b/packages/website/src/components/TableOfContentItems.tsx
index 2158e92b4..3bf8175fc 100644
--- a/packages/website/src/components/TableOfContentItems.tsx
+++ b/packages/website/src/components/TableOfContentItems.tsx
@@ -68,10 +68,18 @@ export function TableOfContentItems({
Table of content
- Properties
- {propertyItems}
- Methods
- {methodItems}
+ {propertyItems.length ? (
+ <>
+ Properties
+ {propertyItems}
+ >
+ ) : null}
+ {methodItems.length ? (
+ <>
+ Methods
+ {methodItems}
+ >
+ ) : null}
);
}