Fix diff
This commit is contained in:
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user