From f2c414b4b472ea2234fe1eb5765f3bf765b91607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Mon, 2 Mar 2026 13:16:55 +0100 Subject: [PATCH] fix(sdk): add timestamp when queueing events --- packages/sdks/sdk/src/index.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/sdks/sdk/src/index.ts b/packages/sdks/sdk/src/index.ts index 6a56d2f0..d6b834f9 100644 --- a/packages/sdks/sdk/src/index.ts +++ b/packages/sdks/sdk/src/index.ts @@ -95,13 +95,24 @@ export class OpenPanel { return false; } + addQueue(payload: TrackHandlerPayload) { + if (payload.type === 'track') { + payload.payload.properties = { + ...(payload.payload.properties ?? {}), + __timestamp: new Date().toISOString(), + }; + } + + this.queue.push(payload); + } + async send(payload: TrackHandlerPayload) { if (this.options.filter && !this.options.filter(payload)) { return Promise.resolve(); } if (this.shouldQueue(payload)) { - this.queue.push(payload); + this.addQueue(payload); return Promise.resolve(); }