Skip to content

Commit 099c41b

Browse files
committed
feat: add compatibility for undefined input data #60
1 parent a6ca6b9 commit 099c41b

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/CodeDiff.vue

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,16 @@ const props = withDefaults(defineProps<Props>(), {
3434
const isUnifiedViewer = computed(() => props.outputFormat === 'line-by-line')
3535
3636
const oldString = computed(() => {
37-
const value = props.trim ? props.oldString.trim() : props.oldString
38-
return props.noDiffLineFeed ? value.replace(/(\r\n)/g, '\n') : value
37+
let value = props.oldString || ''
38+
value = props.trim ? value.trim() : value
39+
value = props.noDiffLineFeed ? value.replace(/(\r\n)/g, '\n') : value
40+
return value
3941
})
4042
const newString = computed(() => {
41-
const value = props.trim ? props.newString.trim() : props.newString
42-
return props.noDiffLineFeed ? value.replace(/(\r\n)/g, '\n') : value
43+
let value = props.newString || ''
44+
value = props.trim ? value.trim() : value
45+
value = props.noDiffLineFeed ? value.replace(/(\r\n)/g, '\n') : value
46+
return value
4347
})
4448
4549
const raw = computed(() =>

0 commit comments

Comments
 (0)