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; }