mirror of https://gitee.com/answerdev/answer.git
fix: line breaks reflect
This commit is contained in:
parent
583bd34f1c
commit
1f2be0c8d6
|
@ -177,13 +177,27 @@ function diffText(newText: string, oldText: string): string {
|
|||
?.replace(/<input/gi, '<input');
|
||||
}
|
||||
const diff = Diff.diffChars(oldText, newText);
|
||||
console.log(diff);
|
||||
const result = diff.map((part) => {
|
||||
if (part.added) {
|
||||
return `<span class="review-text-add">${part.value}</span>`;
|
||||
if (part.value.replace(/\n/g, '').length <= 0) {
|
||||
return `<span class="review-text-add d-block">${part.value.replace(
|
||||
/\n/g,
|
||||
'↵\n',
|
||||
)}</span>`;
|
||||
}
|
||||
return `<span class="review-text-add d-block">${part.value}</span>`;
|
||||
}
|
||||
if (part.removed) {
|
||||
if (part.value.replace(/\n/g, '').length <= 0) {
|
||||
return `<span class="review-text-delete text-decoration-none d-block">${part.value.replace(
|
||||
/\n/g,
|
||||
'↵\n',
|
||||
)}</span>`;
|
||||
}
|
||||
return `<span class="review-text-delete">${part.value}</span>`;
|
||||
}
|
||||
|
||||
return part.value;
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue