Skip to content

Commit 2465128

Browse files
authored
Feat/1.3.0/UI (#841)
1 parent ff109cf commit 2465128

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

ui/src/utils/common.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import pattern from '@/common/pattern';
2323
import { USER_AGENT_NAMES } from '@/common/constants';
2424
import type * as Type from '@/common/interface';
2525

26+
const Diff = require('diff');
27+
2628
function thousandthDivision(num) {
2729
const reg = /\d{1,3}(?=(\d{3})+$)/g;
2830
return `${num}`.replace(reg, '$&,');
@@ -184,30 +186,28 @@ function diffText(newText: string, oldText?: string): string {
184186
return escapeHtml(newText);
185187
}
186188
let result = [];
187-
import('diff').then((Diff) => {
188-
const diff = Diff.diffChars(escapeHtml(oldText), escapeHtml(newText));
189-
result = diff.map((part) => {
190-
if (part.added) {
191-
if (part.value.replace(/\n/g, '').length <= 0) {
192-
return `<span class="review-text-add d-block">${part.value.replace(
193-
/\n/g,
194-
'↵\n',
195-
)}</span>`;
196-
}
197-
return `<span class="review-text-add">${part.value}</span>`;
189+
const diff = Diff.diffChars(escapeHtml(oldText), escapeHtml(newText));
190+
result = diff.map((part) => {
191+
if (part.added) {
192+
if (part.value.replace(/\n/g, '').length <= 0) {
193+
return `<span class="review-text-add d-block">${part.value.replace(
194+
/\n/g,
195+
'↵\n',
196+
)}</span>`;
198197
}
199-
if (part.removed) {
200-
if (part.value.replace(/\n/g, '').length <= 0) {
201-
return `<span class="review-text-delete text-decoration-none d-block">${part.value.replace(
202-
/\n/g,
203-
'↵\n',
204-
)}</span>`;
205-
}
206-
return `<span class="review-text-delete">${part.value}</span>`;
198+
return `<span class="review-text-add">${part.value}</span>`;
199+
}
200+
if (part.removed) {
201+
if (part.value.replace(/\n/g, '').length <= 0) {
202+
return `<span class="review-text-delete text-decoration-none d-block">${part.value.replace(
203+
/\n/g,
204+
'↵\n',
205+
)}</span>`;
207206
}
207+
return `<span class="review-text-delete">${part.value}</span>`;
208+
}
208209

209-
return part.value;
210-
});
210+
return part.value;
211211
});
212212

213213
return result.join('');

0 commit comments

Comments
 (0)