Only create history entries for revisions with text or ring changes

This commit is contained in:
Tom Raithel
2017-01-26 08:22:05 +01:00
parent 77823f8834
commit 748a005778
3 changed files with 26 additions and 11 deletions

View File

@@ -91,17 +91,30 @@ const addRevisionToItem = (item = {
fileName,
...rest,
} = revision;
return {
let newItem = {
...item,
attributes: {
...item.attributes,
...revision.attributes,
},
revisions: [
rest,
...item.revisions,
],
};
if (revisionCreatesNewHistoryEntry(revision)) {
newItem = {
...newItem,
revisions: [
rest,
...newItem.revisions,
],
}
}
return newItem;
};
const revisionCreatesNewHistoryEntry = (revision) => {
return revision.body.trim() !== '' ||
typeof revision.attributes.ring !== 'undefined';
};
export const outputRadar = (radar) => {