From f7c2fbebd6daf285337515a35c21072abdcf79c4 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Wed, 6 Sep 2023 22:29:48 +0200 Subject: [PATCH] Simplify comparison of delta objects --- app/assets/javascripts/editor/editor.js.erb | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/app/assets/javascripts/editor/editor.js.erb b/app/assets/javascripts/editor/editor.js.erb index 9d7ecb88..4e3bffed 100644 --- a/app/assets/javascripts/editor/editor.js.erb +++ b/app/assets/javascripts/editor/editor.js.erb @@ -1048,14 +1048,7 @@ var CodeOceanEditor = { } const delta_data = delta.data - // We need this manual comparison because the range uses two different classes - // and there is no function to compare these two objects. - return delta_data.action === last_delta.action && - delta_data.range.start.row === last_delta.range.start.row && - delta_data.range.start.column === last_delta.range.start.column && - delta_data.range.end.row === last_delta.range.end.row && - delta_data.range.end.column === last_delta.range.end.column && - delta_data.text === last_delta.text; + return !_.isEqual(delta_data, last_delta); }, showPartnersConnectionStatus: function (status, username) {