mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-12-24 01:09:48 +01:00
fix source buttons not displaying for file renaming
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user