diff --git a/scm-ui/src/repos/sources/containers/Sources.js b/scm-ui/src/repos/sources/containers/Sources.js index 5c3f8b40cc..7859bc73ce 100644 --- a/scm-ui/src/repos/sources/containers/Sources.js +++ b/scm-ui/src/repos/sources/containers/Sources.js @@ -51,13 +51,18 @@ class Sources extends React.Component { } branchSelected = (branch?: Branch) => { + const { path, baseUrl, history } = this.props; let url; if (branch) { - url = `${this.props.baseUrl}/${branch.name}`; + if (path) { + url = `${baseUrl}/${branch.name}/${path}`; + } else { + url = `${baseUrl}/${branch.name}`; + } } else { - url = `${this.props.baseUrl}/`; + url = `${baseUrl}/`; } - this.props.history.push(url); + history.push(url); }; findSelectedBranch = () => {