summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/repository/log_tree.js
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2019-11-25 12:06:13 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2019-11-25 12:06:13 +0000
commit8f1f6b374b69fd6356bdc5561d56f5ca9db9fadd (patch)
tree9b81a74772b269cf3d851ed2d29f97c31985b98a /app/assets/javascripts/repository/log_tree.js
parentdbd50b6e203994cdb393494faa8fc1b2fb406487 (diff)
downloadgitlab-ce-8f1f6b374b69fd6356bdc5561d56f5ca9db9fadd.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/repository/log_tree.js')
-rw-r--r--app/assets/javascripts/repository/log_tree.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/assets/javascripts/repository/log_tree.js b/app/assets/javascripts/repository/log_tree.js
index 5bf30e625a0..f97afac85b4 100644
--- a/app/assets/javascripts/repository/log_tree.js
+++ b/app/assets/javascripts/repository/log_tree.js
@@ -7,8 +7,8 @@ import getRef from './queries/getRef.query.graphql';
let fetchpromise;
let resolvers = [];
-export function resolveCommit(commits, { resolve, entry }) {
- const commit = commits.find(c => c.fileName === entry.name && c.type === entry.type);
+export function resolveCommit(commits, path, { resolve, entry }) {
+ const commit = commits.find(c => c.filePath === `${path}/${entry.name}` && c.type === entry.type);
if (commit) {
resolve(commit);
@@ -35,13 +35,13 @@ export function fetchLogsTree(client, path, offset, resolver = null) {
.then(({ data, headers }) => {
const headerLogsOffset = headers['more-logs-offset'];
const { commits } = client.readQuery({ query: getCommits });
- const newCommitData = [...commits, ...normalizeData(data)];
+ const newCommitData = [...commits, ...normalizeData(data, path)];
client.writeQuery({
query: getCommits,
data: { commits: newCommitData },
});
- resolvers.forEach(r => resolveCommit(newCommitData, r));
+ resolvers.forEach(r => resolveCommit(newCommitData, path, r));
fetchpromise = null;