perf: 增量 diff 渲染,消除主线程阻塞

This commit is contained in:
2026-06-19 20:29:29 +08:00
parent f15d1c540e
commit a12d266a30
2 changed files with 266 additions and 168 deletions
+8 -6
View File
@@ -280,12 +280,14 @@
if (!container) return;
DiffViewer.init('review-diff-container');
DiffViewer.renderDiff(diffString);
// Insert suggestions inline
allSuggestions.forEach((s, i) => {
if (s.file && s.line) {
DiffViewer.insertSuggestion(s.file, s.line, s.side || 'right', s.severity, s.content, 'sug-' + i);
DiffViewer.renderDiff(diffString, {
onComplete() {
// Insert suggestions after all files are rendered
allSuggestions.forEach((s, i) => {
if (s.file && s.line) {
DiffViewer.insertSuggestion(s.file, s.line, s.side || 'right', s.severity, s.content, 'sug-' + i);
}
});
}
});
}