mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* metadata helpers and values for txs pages * update titles to the rest of the pages * refactor getServerSideProps * dynamically update metadata for token and dapp page * test * 404 error page * make new config * make use of new config, delete old one * feature reporter: dev implementation * feature reporter: docker integration * resctructure ENVS.md * sentry feature * refinements * add spaces between sections * tweaks * switch to camelCase * clean up * remove NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS * v
20 lines
512 B
TypeScript
20 lines
512 B
TypeScript
import mixpanel from 'mixpanel-browser';
|
|
|
|
import config from 'configs/app';
|
|
|
|
import type { EventTypes, EventPayload } from './utils';
|
|
|
|
type TrackFnArgs = Parameters<typeof mixpanel.track>;
|
|
|
|
export default function logEvent<EventType extends EventTypes>(
|
|
type: EventType,
|
|
properties?: EventPayload<EventType>,
|
|
optionsOrCallback?: TrackFnArgs[2],
|
|
callback?: TrackFnArgs[3],
|
|
) {
|
|
if (!config.features.mixpanel.isEnabled) {
|
|
return;
|
|
}
|
|
mixpanel.track(type, properties, optionsOrCallback, callback);
|
|
}
|