Skip to content

Commit 7b2249d

Browse files
committed
NeedsExample component improvement
We don't display the NeedsExample component if examples aren't required (e.g., on element pages — even though the CodeExampleSection component is present, examples aren't mandatory).
1 parent 92c1ac9 commit 7b2249d

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

web/src/components/CodeExamplesSection.astro

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,14 @@ export interface CodeExample {
1212
1313
export interface Props {
1414
codeExamples: CodeExample[];
15+
examplesRequired?: boolean;
1516
}
1617
17-
const { codeExamples } = Astro.props;
18+
const { codeExamples, examplesRequired } = Astro.props;
19+
20+
if (codeExamples.length === 0 && !examplesRequired) {
21+
return null;
22+
}
1823
---
1924

2025
<div class="examples-section">

web/src/pages/[func].astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ let funcSyntaxes = parseFunctionSyntaxes(func.id, func.data);
189189
</div>
190190
))}
191191

192-
<CodeExamplesSection codeExamples={funcExamples} />
192+
<CodeExamplesSection codeExamples={funcExamples}, examplesRequired={true} />
193193

194194
<ChangelogList entries={changelogEntries} />
195195

0 commit comments

Comments
 (0)