From b8f06c8aa41d7048897aefbd1f523a037b685ecb Mon Sep 17 00:00:00 2001 From: Haileyesus Date: Thu, 12 Feb 2026 20:55:22 +0300 Subject: [PATCH] refactor(createCachedDiffCalculator): use both newStr and oldStr as cache keys --- src/components/chat/utils/messageTransforms.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/chat/utils/messageTransforms.ts b/src/components/chat/utils/messageTransforms.ts index 7093081..c2b6958 100644 --- a/src/components/chat/utils/messageTransforms.ts +++ b/src/components/chat/utils/messageTransforms.ts @@ -87,7 +87,7 @@ export const createCachedDiffCalculator = (): DiffCalculator => { const cache = new Map(); return (oldStr: string, newStr: string) => { - const key = `${oldStr.length}-${newStr.length}-${oldStr.slice(0, 50)}`; + const key = JSON.stringify([oldStr, newStr]); const cached = cache.get(key); if (cached) { return cached;