From fb7dfdf341c3859e9639d77be1d79cccae942b1b Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Thu, 24 Apr 2025 15:32:51 -0700 Subject: [PATCH] Error resiliency on duplicating parts that don't exist anymore --- src/common/stores/chat/chat.fragments.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/common/stores/chat/chat.fragments.ts b/src/common/stores/chat/chat.fragments.ts index a96181d21..0afdf9e53 100644 --- a/src/common/stores/chat/chat.fragments.ts +++ b/src/common/stores/chat/chat.fragments.ts @@ -440,7 +440,8 @@ function _create_Sentinel_Part(): _SentinelPart { } function _duplicate_Part(part: TPart): TPart { - switch (part.pt) { + const pt = part.pt; + switch (pt) { case 'doc': const newDocVersion = Number(part.version ?? 1); // we don't increase the version on duplication (not sure we should?) return _create_Doc_Part(part.vdt, _duplicate_InlineData(part.data), part.ref, part.l1Title, newDocVersion, part.meta ? { ...part.meta } : undefined) as TPart; @@ -481,6 +482,16 @@ function _duplicate_Part