Skip to content

Commit 1b7ada1

Browse files
authored
Merge pull request #1440 from AppQuality/send-utm-source-to-analytics
fix: streamline userpilot initialization and simplify loaded state check
2 parents f8e7219 + 5d9ce9e commit 1b7ada1

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/common/analytics-plugins/userpilot.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@ export default function userpilotPlugin(pluginSettings: UserpilotConfig) {
2929
name: 'userpilot',
3030
config: { ...pluginSettings },
3131
initialize: ({ config }: { config: UserpilotConfig }) => {
32-
Userpilot.initialize(config.token);
32+
if (isDev()) {
33+
const previewEnabled = localStorage.getItem('userpilot_ug_preview');
34+
if (previewEnabled !== null) {
35+
Userpilot.initialize(config.token);
36+
}
37+
} else {
38+
Userpilot.initialize(config.token);
39+
}
3340
},
3441
identify: ({ payload }: { payload: IIdentifyPayload }) => {
3542
const { userId, traits } = payload;
@@ -57,9 +64,6 @@ export default function userpilotPlugin(pluginSettings: UserpilotConfig) {
5764
Userpilot.track(event, { ...properties, userId });
5865
},
5966

60-
loaded: () => {
61-
const previewEnabled = localStorage.getItem('userpilot_ug_preview');
62-
return isDev() && previewEnabled !== null ? true : !!window.userpilot;
63-
},
67+
loaded: () => true,
6468
};
6569
}

0 commit comments

Comments
 (0)