@@ -90,9 +90,9 @@ export async function newSdkClientEntity(options) {
9090 case 'evaluate' : {
9191 const pe = params . evaluate ;
9292 if ( pe . detail ) {
93- return await client . variationDetail ( pe . flagKey , pe . context , pe . defaultValue ) ;
93+ return await client . variationDetail ( pe . flagKey , pe . context || pe . user , pe . defaultValue ) ;
9494 } else {
95- const value = await client . variation ( pe . flagKey , pe . context , pe . defaultValue ) ;
95+ const value = await client . variation ( pe . flagKey , pe . context || pe . user , pe . defaultValue ) ;
9696 return { value } ;
9797 }
9898 }
@@ -104,16 +104,16 @@ export async function newSdkClientEntity(options) {
104104 detailsOnlyForTrackedFlags : pea . detailsOnlyForTrackedFlags ,
105105 withReasons : pea . withReasons ,
106106 } ;
107- return { state : await client . allFlagsState ( pea . context , eao ) } ;
107+ return { state : await client . allFlagsState ( pea . context || pea . user , eao ) } ;
108108 }
109109
110110 case 'identifyEvent' :
111- client . identify ( params . identifyEvent . context ) ;
111+ client . identify ( params . identifyEvent . context || params . identifyEvent . user ) ;
112112 return undefined ;
113113
114114 case 'customEvent' : {
115115 const pce = params . customEvent ;
116- client . track ( pce . eventKey , pce . context , pce . data , pce . metricValue ) ;
116+ client . track ( pce . eventKey , pce . context || pce . user , pce . data , pce . metricValue ) ;
117117 return undefined ;
118118 }
119119
0 commit comments