fix source buttons not displaying for file renaming

This commit is contained in:
Konstantin Schaper
2020-08-11 10:09:28 +02:00
parent 94bac2ad37
commit c9ccaed61d
2 changed files with 19 additions and 19 deletions

View File

@@ -415,11 +415,7 @@ class DiffFile extends React.Component<Props, State> {
}
const collapseIcon = this.hasContent(file) ? <Icon name={icon} color="inherit"/> : null;
const fileControls = fileControlFactory ? fileControlFactory(file, this.setCollapse) : null;
const sideBySideToggle =
file.hunks && file.hunks.length > 0 && (
<ButtonWrapper className={classNames("level-right", "is-flex")}>
<ButtonGroup>
<MenuContext.Consumer>
const sideBySideToggle = file.hunks && file.hunks.length && <MenuContext.Consumer>
{({setCollapsed}) => (
<DiffButton
icon={sideBySide ? "align-left" : "columns"}
@@ -433,7 +429,11 @@ class DiffFile extends React.Component<Props, State> {
}
/>
)}
</MenuContext.Consumer>
</MenuContext.Consumer>;
const headerButtons = (
<ButtonWrapper className={classNames("level-right", "is-flex")}>
<ButtonGroup>
{sideBySideToggle}
{fileControls}
</ButtonGroup>
</ButtonWrapper>
@@ -467,7 +467,7 @@ class DiffFile extends React.Component<Props, State> {
</TitleWrapper>
{this.renderChangeTag(file)}
</FullWidthTitleHeader>
{sideBySideToggle}
{headerButtons}
</FlexWrapLevel>
</div>
{body}

View File

@@ -177,7 +177,7 @@ class RepositoryRoot extends React.Component<Props> {
break;
default:
if (targetLink) {
links.push(sourceLink, targetLink);
links.push(targetLink, sourceLink); // Target link first because its the previous file
} else {
links.push(sourceLink);
}