Browse Source

Fixes issue where work tree files could no show up

main
Eric Amodio 7 years ago
parent
commit
c5f57172e4
1 changed files with 9 additions and 11 deletions
  1. +9
    -11
      src/views/statusFilesNode.ts

+ 9
- 11
src/views/statusFilesNode.ts View File

@ -22,20 +22,18 @@ export class StatusFilesNode extends ExplorerNode {
}
async getChildren(): Promise<ExplorerNode[]> {
let statuses: IGitStatusFileWithCommit[];
let statuses: IGitStatusFileWithCommit[] = [];
let log: GitLog | undefined;
if (this.range !== undefined) {
log = await this.git.getLogForRepo(this.status.repoPath, this.range, this.maxCount);
if (log === undefined) return [];
statuses = Array.from(Iterables.flatMap(log.commits.values(), c => {
return c.fileStatuses.map(s => {
return { ...s, commit: c } as IGitStatusFileWithCommit;
});
}));
}
else {
statuses = [];
if (log !== undefined) {
statuses = Array.from(Iterables.flatMap(log.commits.values(), c => {
return c.fileStatuses.map(s => {
return { ...s, commit: c } as IGitStatusFileWithCommit;
});
}));
}
}
if (this.status.files.length !== 0 && this.includeWorkingTree) {

Loading…
Cancel
Save