Commit bc827dfd authored by Phil Hughes's avatar Phil Hughes

fixed review mode diffs

parent 6ce90bfb
...@@ -225,6 +225,7 @@ export default { ...@@ -225,6 +225,7 @@ export default {
url: oldEntry.url.replace(new RegExp(`${oldEntry.path}/?$`), newPath), url: oldEntry.url.replace(new RegExp(`${oldEntry.path}/?$`), newPath),
tree: [], tree: [],
parentPath, parentPath,
raw: '',
}; };
oldEntry.moved = true; oldEntry.moved = true;
oldEntry.movedPath = newPath; oldEntry.movedPath = newPath;
......
...@@ -56,9 +56,15 @@ export default { ...@@ -56,9 +56,15 @@ export default {
f => f.path === file.path && f.pending && !(f.tempFile && !f.prevPath), f => f.path === file.path && f.pending && !(f.tempFile && !f.prevPath),
); );
if (file.tempFile) {
Object.assign(state.entries[file.path], {
content: raw,
});
} else {
Object.assign(state.entries[file.path], { Object.assign(state.entries[file.path], {
raw, raw,
}); });
}
if (!openPendingFile) return; if (!openPendingFile) return;
......
...@@ -294,7 +294,7 @@ describe('IDE commit module actions', () => { ...@@ -294,7 +294,7 @@ describe('IDE commit module actions', () => {
{ {
action: 'update', action: 'update',
file_path: jasmine.anything(), file_path: jasmine.anything(),
content: jasmine.anything(), content: undefined,
encoding: jasmine.anything(), encoding: jasmine.anything(),
last_commit_id: undefined, last_commit_id: undefined,
previous_path: undefined, previous_path: undefined,
......
...@@ -125,7 +125,7 @@ describe('Multi-file store utils', () => { ...@@ -125,7 +125,7 @@ describe('Multi-file store utils', () => {
{ {
action: 'delete', action: 'delete',
file_path: 'deletedFile', file_path: 'deletedFile',
content: '', content: undefined,
encoding: 'text', encoding: 'text',
last_commit_id: undefined, last_commit_id: undefined,
previous_path: undefined, previous_path: undefined,
...@@ -210,38 +210,17 @@ describe('Multi-file store utils', () => { ...@@ -210,38 +210,17 @@ describe('Multi-file store utils', () => {
}); });
describe('getCommitFiles', () => { describe('getCommitFiles', () => {
it('returns flattened list of files and folders', () => { it('returns list of files excluding moved files', () => {
const files = [ const files = [
{ {
path: 'a', path: 'a',
type: 'blob', type: 'blob',
deleted: true, deleted: true,
}, },
{
path: 'b',
type: 'tree',
deleted: true,
tree: [
{
path: 'c',
type: 'blob',
},
{
path: 'd',
type: 'blob',
},
],
},
{ {
path: 'c', path: 'c',
prevPath: 'x',
type: 'tree',
tree: [
{
path: 'c/index.js',
type: 'blob', type: 'blob',
}, moved: true,
],
}, },
]; ];
...@@ -253,21 +232,6 @@ describe('Multi-file store utils', () => { ...@@ -253,21 +232,6 @@ describe('Multi-file store utils', () => {
type: 'blob', type: 'blob',
deleted: true, deleted: true,
}, },
{
path: 'c',
type: 'blob',
deleted: true,
},
{
path: 'd',
type: 'blob',
deleted: true,
},
{
path: 'c/index.js',
type: 'blob',
deleted: true,
},
]); ]);
}); });
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment