Open klalex opened 6 months ago
hi @klalex , do you mind sharing the full log and the code snippet that can reproduce the issue?
@zihejia I used example from docs:
const mixpanelToken = '...'; const mixpanel = new Mixpanel(mixpanelToken, false); mixpanel.setLoggingEnabled(true); mixpanel.init(); mixpanel.identify(email);
Also when I downgraded to version 2.4.1 it works now. So something wrong with version 3.0
hi @klalex , would you like to try 3.0.2?
I got the same error. It should be "await mixpanel.init();" because the init function is an async function.
@zihejia In your React-Native example, the init() call is inside a Class Constructor. How can we wait on a Class Constructor in javascript? Also, the MixpanelManager class is pretty wild on itself and Class Components are close to being deprecated. Not sure it is the best solution for the example.
I'm still facing this issue
After signup I call mixpanel.identify(email). It logs I see LOG [Mixpanel] Identify '...'. But then immediately get this error:
TypeError: Cannot set property 'distinctId' of undefined.
I've checked email has value. So it's not undefined. Even in mixpanel logs email is displayed for identify.
mixpanel.track() works as expected though.