@@ -46,7 +46,7 @@ function buildSatisfied(cohorts, satisfied, bounceRate) {
46
46
obj . raw = { } ;
47
47
const SbounceRate = ! bounceRate
48
48
? null
49
- : bounceRate . results . find ( ( r ) => r . facet === 'S' ) ;
49
+ : bounceRate . rawResponse . facets . find ( ( r ) => r . name === 'S' ) ;
50
50
const S =
51
51
cohorts && cohorts . results
52
52
? cohorts . results . find ( ( c ) => c . facet === 'S' )
@@ -60,7 +60,7 @@ function buildTolerated(cohorts, tolerated, bounceRate) {
60
60
obj . raw = { } ;
61
61
const TbounceRate = ! bounceRate
62
62
? null
63
- : bounceRate . results . find ( ( r ) => r . facet === 'T' ) ;
63
+ : bounceRate . rawResponse . facets . find ( ( r ) => r . name === 'T' ) ;
64
64
const T =
65
65
cohorts && cohorts . results
66
66
? cohorts . results . find ( ( c ) => c . facet === 'T' )
@@ -74,7 +74,7 @@ function buildFrustrated(cohorts, frustrated, bounceRate) {
74
74
obj . raw = { } ;
75
75
const FbounceRate = ! bounceRate
76
76
? null
77
- : bounceRate . results . find ( ( r ) => r . facet === 'F' ) ;
77
+ : bounceRate . rawResponse . facets . find ( ( r ) => r . name === 'F' ) ;
78
78
const F =
79
79
cohorts && cohorts . results
80
80
? cohorts . results . find ( ( c ) => c . facet === 'F' )
@@ -102,11 +102,15 @@ function fillObject(obj, sample, cohort, bounceCohort) {
102
102
obj . bounces = calcBounces ( sample . results ) ;
103
103
}
104
104
105
- if ( bounceCohort ) {
106
- obj . raw . bounceCohort = { ...bounceCohort } ;
107
- obj . bounces = bounceCohort . steps [ 0 ] - bounceCohort . steps [ 1 ] ;
108
- obj . totalSamples = bounceCohort . steps [ 0 ] ;
105
+ if ( bounceCohort && bounceCohort . results && bounceCohort . results . length > 0 ) {
106
+ bounceCohort = bounceCohort . results [ 0 ] ;
107
+ if ( bounceCohort . steps ) {
108
+ obj . raw . bounceCohort = { ...bounceCohort } ;
109
+ obj . bounces = bounceCohort . steps [ 0 ] - bounceCohort . steps [ 1 ] ;
110
+ obj . totalSamples = bounceCohort . steps [ 0 ] ;
111
+ }
109
112
}
113
+
110
114
return obj ;
111
115
}
112
116
0 commit comments