Skip to content

Commit

Permalink
getAmplitudeInstance
Browse files Browse the repository at this point in the history
  • Loading branch information
frodehansen2 committed Jan 28, 2025
1 parent 958f6fb commit 7afc34d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions packages/sif-common-amplitude/src/amplitude.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import constate from 'constate';
import { getAmplitudeInstance } from '@navikt/nav-dekoratoren-moduler';

const MAX_AWAIT_TIME = 500;

Expand Down Expand Up @@ -62,8 +63,8 @@ export const [AmplitudeProvider, useAmplitudeInstance] = constate((props: Props)
const { applicationKey, isActive = true, maxAwaitTime = MAX_AWAIT_TIME, logToConsoleOnly, apiKey } = props;

async function logEvent(eventName: SIFCommonGeneralEvents | string, eventProperties?: EventProperties) {
const amplitude = (window as any)?.dekoratorenAmplitude;
if (isActive && amplitude) {
const logger = getAmplitudeInstance('dekoratoren');
if (isActive && logger) {
const timeoutPromise = new Promise((resolve) => setTimeout(() => resolve(null), maxAwaitTime));
const logPromise = new Promise((resolve) => {
const eventProps = { ...eventProperties, app: applicationKey, applikasjon: applicationKey, apiKey };
Expand All @@ -72,8 +73,7 @@ export const [AmplitudeProvider, useAmplitudeInstance] = constate((props: Props)
console.log({ eventName, eventProperties: eventProps });
resolve(true);
} else {
amplitude.track(eventName, eventProps);
amplitude.flush().promise.then((result) => resolve(result));
logger(eventName, eventProps);
}
});
return Promise.race([timeoutPromise, logPromise]);
Expand Down

0 comments on commit 7afc34d

Please sign in to comment.