diff --git a/scm-ui-components/packages/ui-components/src/repos/DiffFile.js b/scm-ui-components/packages/ui-components/src/repos/DiffFile.js index f268940709..712ad2f91b 100644 --- a/scm-ui-components/packages/ui-components/src/repos/DiffFile.js +++ b/scm-ui-components/packages/ui-components/src/repos/DiffFile.js @@ -19,6 +19,12 @@ const styles = { panel: { fontSize: "1rem" }, + /* remove bottom border for collapsed panels */ + panelCollapsed: { + "& .panel-heading": { + borderBottom: "none" + } + }, /* breaks into a second row when buttons and title become too long */ level: { @@ -107,7 +113,7 @@ class DiffFile extends React.Component { toggleCollapse = () => { const { file } = this.props; - if (file && !file.isBinaray) { + if (file && !file.isBinary) { this.setState(state => ({ collapsed: !state.collapsed })); @@ -275,15 +281,20 @@ class DiffFile extends React.Component { ); } - const collapseIcon = !file.isBinary ? ( - - ) : null; + const collapseIcon = + file && !file.isBinary ? : null; const fileControls = fileControlFactory ? fileControlFactory(file, this.setCollapse) : null; return ( -
+