Fix: fjern sort i SpacetimeDB-merge, behold PG-rekkefølge
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 <noreply@anthropic.com>
This commit is contained in:
parent
b24f323083
commit
d5a4de55de
1 changed files with 2 additions and 4 deletions
|
|
@ -50,11 +50,9 @@ export function createSpacetimeChat(
|
|||
const raw: Record<string, unknown>[] = 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';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue