File tree 1 file changed +18
-5
lines changed
1 file changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -415,7 +415,7 @@ class DiffViewer extends React.Component<ReactDiffViewerProps, ReactDiffViewerSt
415
415
leftBlockLineNumber : number ,
416
416
rightBlockLineNumber : number ,
417
417
) : JSX . Element => {
418
- const { splitView } = this . props ;
418
+ const { hideLineNumbers , splitView } = this . props ;
419
419
const message = this . props . codeFoldMessageRenderer
420
420
? this . props
421
421
. codeFoldMessageRenderer ( num , leftBlockLineNumber , rightBlockLineNumber )
@@ -427,14 +427,27 @@ class DiffViewer extends React.Component<ReactDiffViewerProps, ReactDiffViewerSt
427
427
</ a >
428
428
</ td >
429
429
) ;
430
+ const isUnifiedViewWithoutLineNumbers = ! splitView && ! hideLineNumbers ;
430
431
return (
431
432
< tr key = { `${ leftBlockLineNumber } -${ rightBlockLineNumber } ` } className = { this . styles . codeFold } >
432
- { ! this . props . hideLineNumbers && (
433
+ { ! hideLineNumbers && (
433
434
< td className = { this . styles . codeFoldGutter } />
434
435
) }
435
- < td className = { cn ( { [ this . styles . codeFoldGutter ] : ! splitView } ) } />
436
- { splitView ? content : < td /> }
437
- { ! splitView ? content : < td /> }
436
+ < td className = { cn ( { [ this . styles . codeFoldGutter ] : isUnifiedViewWithoutLineNumbers } ) } />
437
+
438
+ { /* Swap columns only for unified view without line numbers */ }
439
+ { isUnifiedViewWithoutLineNumbers ? (
440
+ < React . Fragment >
441
+ < td />
442
+ { content }
443
+ </ React . Fragment >
444
+ ) : (
445
+ < React . Fragment >
446
+ { content }
447
+ < td />
448
+ </ React . Fragment >
449
+ ) }
450
+
438
451
< td />
439
452
< td />
440
453
</ tr >
You can’t perform that action at this time.
0 commit comments