File tree Expand file tree Collapse file tree 5 files changed +17
-6
lines changed Expand file tree Collapse file tree 5 files changed +17
-6
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @api-viewer/common ' : patch
3
+ ' @api-viewer/demo ' : patch
4
+ ' @api-viewer/docs ' : patch
5
+ ' api-viewer-element ' : patch
6
+ ' @api-viewer/tabs ' : patch
7
+ ---
8
+
9
+ Respect filtered elements when determining selected
Original file line number Diff line number Diff line change @@ -77,12 +77,14 @@ export function getCustomElements(
77
77
78
78
export const getElementData = (
79
79
manifest : Package ,
80
+ elements : CustomElementExport [ ] ,
80
81
selected ?: string
81
82
) : CustomElement | null => {
82
- const exports = getCustomElements ( manifest ) ;
83
- const index = selected ? exports . findIndex ( ( el ) => el ?. name === selected ) : 0 ;
83
+ const index = selected
84
+ ? elements . findIndex ( ( el ) => el ?. name === selected )
85
+ : 0 ;
84
86
85
- const element = exports [ index ] ;
87
+ const element = elements [ index ] ;
86
88
87
89
if ( ! element ) {
88
90
return null ;
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ async function renderDemo(
29
29
30
30
const elements = getCustomElements ( manifest , only ) ;
31
31
32
- const data = getElementData ( manifest , selected ) as CustomElement ;
32
+ const data = getElementData ( manifest , elements , selected ) as CustomElement ;
33
33
const props = getPublicFields ( data . members ) ;
34
34
35
35
return html `
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ async function renderDocs(
28
28
29
29
const elements = getCustomElements ( manifest , only ) ;
30
30
31
- const data = getElementData ( manifest , selected ) as CustomElement ;
31
+ const data = getElementData ( manifest , elements , selected ) as CustomElement ;
32
32
const props = getPublicFields ( data . members ) ;
33
33
const methods = getPublicMethods ( data . members ) ;
34
34
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ async function renderDocs(
36
36
37
37
const elements = getCustomElements ( manifest , only ) ;
38
38
39
- const data = getElementData ( manifest , selected ) as CustomElement ;
39
+ const data = getElementData ( manifest , elements , selected ) as CustomElement ;
40
40
const props = getPublicFields ( data . members ) ;
41
41
const methods = getPublicMethods ( data . members ) ;
42
42
You can’t perform that action at this time.
0 commit comments