@@ -26,7 +26,11 @@ interface GroupingVariantProps {
26
26
27
27
type VariantData = Array < [ string , React . ReactNode ] > ;
28
28
29
- function addFingerprintInfo ( data : VariantData , variant : EventGroupVariant ) {
29
+ function addFingerprintInfo (
30
+ data : VariantData ,
31
+ variant : EventGroupVariant ,
32
+ showNonContributing : boolean
33
+ ) {
30
34
if ( 'matched_rule' in variant ) {
31
35
data . push ( [
32
36
t ( 'Fingerprint rule' ) ,
@@ -48,7 +52,10 @@ function addFingerprintInfo(data: VariantData, variant: EventGroupVariant) {
48
52
</ TextWithQuestionTooltip > ,
49
53
] ) ;
50
54
}
51
- if ( 'client_values' in variant ) {
55
+ if (
56
+ 'client_values' in variant &&
57
+ ( showNonContributing || ! ( 'matched_rule' in variant ) )
58
+ ) {
52
59
data . push ( [
53
60
t ( 'Client fingerprint values' ) ,
54
61
< TextWithQuestionTooltip key = "type" >
@@ -102,14 +109,14 @@ function GroupingVariant({event, variant, showNonContributing}: GroupingVariantP
102
109
component = variant . component ;
103
110
break ;
104
111
case EventGroupVariantType . CUSTOM_FINGERPRINT :
105
- addFingerprintInfo ( data , variant ) ;
112
+ addFingerprintInfo ( data , variant , showNonContributing ) ;
106
113
break ;
107
114
case EventGroupVariantType . BUILT_IN_FINGERPRINT :
108
- addFingerprintInfo ( data , variant ) ;
115
+ addFingerprintInfo ( data , variant , showNonContributing ) ;
109
116
break ;
110
117
case EventGroupVariantType . SALTED_COMPONENT :
111
118
component = variant . component ;
112
- addFingerprintInfo ( data , variant ) ;
119
+ addFingerprintInfo ( data , variant , showNonContributing ) ;
113
120
break ;
114
121
case EventGroupVariantType . PERFORMANCE_PROBLEM : {
115
122
const spansToHashes = Object . fromEntries (
0 commit comments