Fix diff
This commit is contained in:
@@ -27,16 +27,19 @@ class CodeDiff extends React.Component<Props, {}> {
|
|||||||
const changedLines = change.count || 0
|
const changedLines = change.count || 0
|
||||||
if (hasStyledCode && this.props.language === 'json') {
|
if (hasStyledCode && this.props.language === 'json') {
|
||||||
const currentLines = styledLines.slice(lineNumber, lineNumber + changedLines)
|
const currentLines = styledLines.slice(lineNumber, lineNumber + changedLines)
|
||||||
const lines = currentLines.map((l, k) => {
|
const lines = currentLines.map((l, idx) => {
|
||||||
return <div key={k}><span className={this.cssClassForChange(change)} dangerouslySetInnerHTML={{ __html: l }} /></div>
|
return <div key={`${key}-${idx}`} className={this.props.classes.line}><span className={this.cssClassForChange(change)} dangerouslySetInnerHTML={{ __html: l }} /></div>
|
||||||
})
|
})
|
||||||
lineNumber += changedLines
|
lineNumber += changedLines
|
||||||
|
|
||||||
return <div key={key}>{lines}</div>
|
return <div key={key}>{lines}</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
return change.value.trim().split('\n').map((line, idx) => {
|
return change.value
|
||||||
return <div key={`${key}-${idx}`}><span className={this.cssClassForChange(change)}>{line}</span></div>
|
.slice(0, -1) // Remove trailing newline
|
||||||
|
.split('\n')
|
||||||
|
.map((line, idx) => {
|
||||||
|
return <div key={`${key}-${idx}`} className={this.props.classes.line}><span className={this.cssClassForChange(change)}>{line}</span></div>
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -69,6 +72,9 @@ const style = (theme: Theme) => {
|
|||||||
// width: '8px',
|
// width: '8px',
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
|
line: {
|
||||||
|
lineHeight: 'normal',
|
||||||
|
},
|
||||||
codeBlock: {
|
codeBlock: {
|
||||||
fontSize: '12px',
|
fontSize: '12px',
|
||||||
maxHeight: '200px',
|
maxHeight: '200px',
|
||||||
@@ -78,7 +84,6 @@ const style = (theme: Theme) => {
|
|||||||
...baseStyle,
|
...baseStyle,
|
||||||
'&:before': {
|
'&:before': {
|
||||||
...before,
|
...before,
|
||||||
// content: "' '",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
deletion: {
|
deletion: {
|
||||||
|
|||||||
Reference in New Issue
Block a user