var copy = Object.assign({}, originalObject);
does a shallow copy which is changing the copy reflect changes in your original object also. So to perform deep copy I would recommend the lodash cloneDeep
import cloneDeep from 'lodash/cloneDeep';
var copy = cloneDeep(originalObject);