@@ -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