File tree 1 file changed +10
-3
lines changed 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -2,11 +2,18 @@ import {MixpanelPersistent} from "./mixpanel-persistent";
2
2
3
3
export const MixpanelQueueManager = ( ( ) => {
4
4
let _queues = { } ;
5
- const mixpanelPersistent = MixpanelPersistent . getInstance ( ) ;
5
+ let mixpanelPersistent ;
6
+
7
+ const getPersistent = ( ) => {
8
+ if ( ! mixpanelPersistent ) {
9
+ mixpanelPersistent = MixpanelPersistent . getInstance ( ) ;
10
+ }
11
+ return mixpanelPersistent ;
12
+ } ;
6
13
7
14
const initialize = async ( token , type ) => {
8
15
if ( ! _queues [ token ] || ! _queues [ token ] [ type ] ) {
9
- const queue = await mixpanelPersistent . loadQueue ( token , type ) ;
16
+ const queue = await getPersistent ( ) . loadQueue ( token , type ) ;
10
17
_queues [ token ] = {
11
18
..._queues [ token ] ,
12
19
[ type ] : queue ,
@@ -18,7 +25,7 @@ export const MixpanelQueueManager = (() => {
18
25
if ( ! _queues [ token ] || ! _queues [ token ] [ type ] ) {
19
26
return ;
20
27
}
21
- await mixpanelPersistent . saveQueue ( token , type , _queues [ token ] [ type ] ) ;
28
+ await getPersistent ( ) . saveQueue ( token , type , _queues [ token ] [ type ] ) ;
22
29
} ;
23
30
24
31
const enqueue = async ( token , type , data ) => {
You can’t perform that action at this time.
0 commit comments