diff --git a/scm-ui/ui-components/src/repos/DiffFile.tsx b/scm-ui/ui-components/src/repos/DiffFile.tsx index 3702cd5817..6a7d390146 100644 --- a/scm-ui/ui-components/src/repos/DiffFile.tsx +++ b/scm-ui/ui-components/src/repos/DiffFile.tsx @@ -415,25 +415,25 @@ class DiffFile extends React.Component { } const collapseIcon = this.hasContent(file) ? : null; const fileControls = fileControlFactory ? fileControlFactory(file, this.setCollapse) : null; - const sideBySideToggle = - file.hunks && file.hunks.length > 0 && ( + const sideBySideToggle = file.hunks && file.hunks.length && + {({setCollapsed}) => ( + + this.toggleSideBySide(() => { + if (this.state.sideBySide) { + setCollapsed(true); + } + }) + } + /> + )} + ; + const headerButtons = ( - - {({setCollapsed}) => ( - - this.toggleSideBySide(() => { - if (this.state.sideBySide) { - setCollapsed(true); - } - }) - } - /> - )} - + {sideBySideToggle} {fileControls} @@ -467,7 +467,7 @@ class DiffFile extends React.Component { {this.renderChangeTag(file)} - {sideBySideToggle} + {headerButtons} {body} diff --git a/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx b/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx index 6235854bf6..e835c0ea1d 100644 --- a/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx +++ b/scm-ui/ui-webapp/src/repos/containers/RepositoryRoot.tsx @@ -177,7 +177,7 @@ class RepositoryRoot extends React.Component { break; default: if (targetLink) { - links.push(sourceLink, targetLink); + links.push(targetLink, sourceLink); // Target link first because its the previous file } else { links.push(sourceLink); }