This commit is contained in:
Thomas Nordquist
2019-03-03 06:33:34 +01:00
parent 9b31aeccd8
commit f81d64cc2f

View File

@@ -27,17 +27,20 @@ class CodeDiff extends React.Component<Props, {}> {
const changedLines = change.count || 0
if (hasStyledCode && this.props.language === 'json') {
const currentLines = styledLines.slice(lineNumber, lineNumber + changedLines)
const lines = currentLines.map((l, k) => {
return <div key={k}><span className={this.cssClassForChange(change)} dangerouslySetInnerHTML={{ __html: l }} /></div>
const lines = currentLines.map((l, idx) => {
return <div key={`${key}-${idx}`} className={this.props.classes.line}><span className={this.cssClassForChange(change)} dangerouslySetInnerHTML={{ __html: l }} /></div>
})
lineNumber += changedLines
return <div key={key}>{lines}</div>
}
return change.value.trim().split('\n').map((line, idx) => {
return <div key={`${key}-${idx}`}><span className={this.cssClassForChange(change)}>{line}</span></div>
})
return change.value
.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>
})
})
return (
@@ -69,6 +72,9 @@ const style = (theme: Theme) => {
// width: '8px',
}
return {
line: {
lineHeight: 'normal',
},
codeBlock: {
fontSize: '12px',
maxHeight: '200px',
@@ -78,7 +84,6 @@ const style = (theme: Theme) => {
...baseStyle,
'&:before': {
...before,
// content: "' '",
},
},
deletion: {