Update event payload
This commit is contained in:
@@ -76,6 +76,9 @@ function createLogger(
|
|||||||
const Context = createContext<AnalyticsBaseContextType>({
|
const Context = createContext<AnalyticsBaseContextType>({
|
||||||
logger: createLogger(Logger.Context.Default, {}),
|
logger: createLogger(Logger.Context.Default, {}),
|
||||||
metric: (event, payload, metadata) => {
|
metric: (event, payload, metadata) => {
|
||||||
|
if (metadata && '__meta' in metadata) {
|
||||||
|
delete metadata.__meta
|
||||||
|
}
|
||||||
metrics.track(event, payload, metadata)
|
metrics.track(event, payload, metadata)
|
||||||
},
|
},
|
||||||
metadata: {
|
metadata: {
|
||||||
@@ -115,8 +118,7 @@ export function AnalyticsContext({
|
|||||||
metadata?: MergeableMetadata
|
metadata?: MergeableMetadata
|
||||||
}) {
|
}) {
|
||||||
if (metadata) {
|
if (metadata) {
|
||||||
// @ts-ignore
|
if (!('__meta' in metadata)) {
|
||||||
if (metadata.__meta !== true) {
|
|
||||||
throw new Error(
|
throw new Error(
|
||||||
'Use the useMeta() helper when passing metadata to AnalyticsContext',
|
'Use the useMeta() helper when passing metadata to AnalyticsContext',
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ export class MetricsClient<M extends Record<string, any>> {
|
|||||||
})
|
})
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const body = JSON.stringify(events)
|
const body = JSON.stringify({events})
|
||||||
if (env.IS_WEB && 'navigator' in globalThis && navigator.sendBeacon) {
|
if (env.IS_WEB && 'navigator' in globalThis && navigator.sendBeacon) {
|
||||||
navigator.sendBeacon(
|
navigator.sendBeacon(
|
||||||
TRACKING_ENDPOINT,
|
TRACKING_ENDPOINT,
|
||||||
|
|||||||
Reference in New Issue
Block a user