From d5a4de55dece316d2f1dc5e7a096e3e000b6cd42 Mon Sep 17 00:00:00 2001 From: vegard Date: Sun, 15 Mar 2026 23:12:15 +0100 Subject: [PATCH] =?UTF-8?q?Fix:=20fjern=20sort=20i=20SpacetimeDB-merge,=20?= =?UTF-8?q?behold=20PG-rekkef=C3=B8lge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PG-meldinger kommer sortert fra queryen. SpacetimeDB-meldinger har upålitelige timestamps (fallback til now()), så sortering blandet rekkefølgen. Legger nå SpacetimeDB-only meldinger etter PG-meldinger uten re-sortering. Co-Authored-By: Claude Opus 4.6 --- web/src/lib/chat/spacetime.svelte.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/web/src/lib/chat/spacetime.svelte.ts b/web/src/lib/chat/spacetime.svelte.ts index 9200b59..c1e5906 100644 --- a/web/src/lib/chat/spacetime.svelte.ts +++ b/web/src/lib/chat/spacetime.svelte.ts @@ -50,11 +50,9 @@ export function createSpacetimeChat( const raw: Record[] = await res.json(); const pgMessages = raw.map(toMessageData); const pgIds = new Set(pgMessages.map(m => m.id)); - // Behold SpacetimeDB-meldinger som ikke finnes i PG ennå + // Behold SpacetimeDB-meldinger som ikke finnes i PG ennå (antatt nyere) const spacetimeOnly = messages.filter(m => !pgIds.has(m.id)); - messages = [...pgMessages, ...spacetimeOnly].sort( - (a, b) => new Date(a.created_at).getTime() - new Date(b.created_at).getTime() - ); + messages = [...pgMessages, ...spacetimeOnly]; } catch { error = 'Kunne ikke laste meldinger'; }