Skip to content

Commit 6476ab2

Browse files
Hide card if no scope types
1 parent 8a9bb11 commit 6476ab2

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

packages/cursorless-org-docs/src/docs/user/languages/components/ScopeSupportForLevel.tsx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,21 @@ export function ScopeSupportForLevel({
2727
}: Props): JSX.Element | null {
2828
const [expanded, setExpanded] = useState(expandedProp ?? false);
2929

30-
if (facets.length === 0) {
30+
const facetInfos = facets.map(
31+
(facet): AugmentedFacetInfo => ({
32+
facet,
33+
...scopeSupportFacetInfos[facet],
34+
}),
35+
);
36+
const scopeGroups: Map<string, AugmentedFacetInfo[]> = groupBy(
37+
facetInfos,
38+
(facetInfo) => serializeScopeType(facetInfo.scopeType),
39+
);
40+
const scopeTypes = Array.from(scopeGroups.keys())
41+
.filter((scope) => !scope.startsWith("private."))
42+
.sort();
43+
44+
if (scopeTypes.length === 0) {
3145
return null;
3246
}
3347

@@ -36,20 +50,6 @@ export function ScopeSupportForLevel({
3650
return null;
3751
}
3852

39-
const facetInfos = facets.map(
40-
(facet): AugmentedFacetInfo => ({
41-
facet,
42-
...scopeSupportFacetInfos[facet],
43-
}),
44-
);
45-
const scopeGroups: Map<string, AugmentedFacetInfo[]> = groupBy(
46-
facetInfos,
47-
(facetInfo) => serializeScopeType(facetInfo.scopeType),
48-
);
49-
const scopeTypes = Array.from(scopeGroups.keys())
50-
.filter((scope) => !scope.startsWith("private."))
51-
.sort();
52-
5353
return (
5454
<div className="card-body">
5555
{description && <p>{description}</p>}

0 commit comments

Comments
 (0)