diff --git a/app/assets/javascripts/updateContent.js b/app/assets/javascripts/updateContent.js index 2912cf9b1..41dd41ff5 100644 --- a/app/assets/javascripts/updateContent.js +++ b/app/assets/javascripts/updateContent.js @@ -3,16 +3,11 @@ var queues = {}; var dd = new diffDOM(); - var timer; - var getRenderer = $component => response => function() { - var component = $component.get(0); - var updated = $(response[$component.data('key')]).get(0); - var diff = dd.diff(component, updated); - dd.apply( - component, diff - ); - }; + var getRenderer = $component => response => dd.apply( + $component.get(0), + dd.diff($component.get(0), $(response[$component.data('key')]).get(0)) + ); var getQueue = resource => ( queues[resource] = queues[resource] || [] @@ -34,7 +29,7 @@ () => clearQueue(queue) ); - timer = setTimeout( + setTimeout( () => poll(...arguments), interval );