perf: replace JSON.stringify equality with fast-deep-equal (#23370)

This commit is contained in:
Algorithm5838 authored and GitHub committed 2026-04-17 14:22:06 +09:00
1 parent c5276f62d0
commit e5f31c2e14
6 files changed
+10 -8

No files matched your search

@@ -7,6 +7,7 @@
import { user as _user } from '$lib/stores';
import { copyToClipboard as _copyToClipboard, formatDate } from '$lib/utils';
import { WEBUI_API_BASE_URL, WEBUI_BASE_URL } from '$lib/constants';
import equal from 'fast-deep-equal';
import Name from './Name.svelte';
import ProfileImage from './ProfileImage.svelte';
@@ -58,7 +59,7 @@
if (source) {
if (message.content !== source.content) {
message = structuredClone(source);
} else if (JSON.stringify(message) !== JSON.stringify(source)) {
} else if (!equal(message, source)) {
message = structuredClone(source);
}
}