From 4001c0564818ae9340587e9ef8b7a17a3a164e44 Mon Sep 17 00:00:00 2001 From: vegard Date: Mon, 16 Mar 2026 18:21:53 +0100 Subject: [PATCH] Fiks: bruk SDK sin toISOString()/toDate() for timestamps i stedet for microsSinceEpoch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit microsSinceEpoch var feil propertynavn — SDK bruker __timestamp_micros_since_unix_epoch__. Bruker nå SDK-metodene direkte som er framtidssikre. Co-Authored-By: Claude Opus 4.6 --- web/src/lib/chat/spacetime.svelte.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/web/src/lib/chat/spacetime.svelte.ts b/web/src/lib/chat/spacetime.svelte.ts index ecf724c..ee9382d 100644 --- a/web/src/lib/chat/spacetime.svelte.ts +++ b/web/src/lib/chat/spacetime.svelte.ts @@ -26,9 +26,7 @@ export function createSpacetimeChat( function spacetimeRowToMessage(row: any): MessageData { let createdAt: string; try { - const micros = row.createdAt?.microsSinceEpoch; - const ms = typeof micros === 'bigint' ? Number(micros / 1000n) : Number(micros) / 1000; - createdAt = new Date(ms).toISOString(); + createdAt = row.createdAt?.toISOString?.() ?? row.createdAt?.toDate?.()?.toISOString() ?? new Date().toISOString(); } catch { createdAt = new Date().toISOString(); } @@ -117,8 +115,7 @@ export function createSpacetimeChat( function extractMs(ts: any): number { try { - const micros = ts?.microsSinceEpoch; - return typeof micros === 'bigint' ? Number(micros / 1000n) : Number(micros) / 1000; + return ts?.toDate?.()?.getTime() ?? 0; } catch { return 0; }