File tree 2 files changed +16
-0
lines changed
site/src/pages/TemplatePage/TemplateInsightsPage
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -162,6 +162,11 @@ export const Loaded: Story = {
162
162
value : "us-west2-a" ,
163
163
count : 1 ,
164
164
} ,
165
+ // Test orphan values
166
+ {
167
+ value : "us-west-orphan" ,
168
+ count : 1 ,
169
+ } ,
165
170
] ,
166
171
} ,
167
172
{
Original file line number Diff line number Diff line change @@ -436,6 +436,7 @@ const TemplateParametersUsagePanel = ({
436
436
</ ParameterUsageRow >
437
437
{ parameter . values
438
438
. sort ( ( a , b ) => b . count - a . count )
439
+ . filter ( ( usage ) => filterOrphanValues ( usage , parameter ) )
439
440
. map ( ( usage , usageIndex ) => (
440
441
< ParameterUsageRow
441
442
key = { `${ parameterIndex } -${ usageIndex } ` }
@@ -456,6 +457,16 @@ const TemplateParametersUsagePanel = ({
456
457
) ;
457
458
} ;
458
459
460
+ const filterOrphanValues = (
461
+ usage : TemplateParameterValue ,
462
+ parameter : TemplateParameterUsage ,
463
+ ) => {
464
+ if ( parameter . options ) {
465
+ return parameter . options . some ( ( o ) => o . value === usage . value ) ;
466
+ }
467
+ return true ;
468
+ } ;
469
+
459
470
const ParameterUsageRow = styled ( Box ) ( ( { theme } ) => ( {
460
471
display : "flex" ,
461
472
alignItems : "baseline" ,
You can’t perform that action at this time.
0 commit comments