changeset 2a19b2ef64c9 in sao:6.4
details: https://hg.tryton.org/sao?cmd=changeset&node=2a19b2ef64c9
description:
        Replace usage of arguments in arrow function

        arguments is not available in arrow function so it is simpler to use 
rest
        parameters.

        issue11493
        review419181003
        (grafted from 9b2a0782ac62314b438bc35548150800ad392878)
diffstat:

 src/common.js |  3 +--
 src/screen.js |  4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diffs (30 lines):

diff -r e24ad6b2bb5a -r 2a19b2ef64c9 src/common.js
--- a/src/common.js     Fri May 20 08:23:19 2022 +0200
+++ b/src/common.js     Tue May 31 23:49:22 2022 +0200
@@ -3975,8 +3975,7 @@
     };
 
     Sao.common.debounce = function(func, wait) {
-        return () => {
-            var args = [].slice(arguments);
+        return (...args) => {
             clearTimeout(func._debounceTimeout);
             func._debounceTimeout = setTimeout(() => {
                 func.apply(this, args);
diff -r e24ad6b2bb5a -r 2a19b2ef64c9 src/screen.js
--- a/src/screen.js     Fri May 20 08:23:19 2022 +0200
+++ b/src/screen.js     Tue May 31 23:49:22 2022 +0200
@@ -1965,11 +1965,11 @@
                     (attributes.states || {})).pre_validate || [];
                 prms.push(record.validate(fields, false, domain));
             }
-            return jQuery.when.apply(jQuery, prms).then(() => {
+            return jQuery.when.apply(jQuery, prms).then((...args) => {
                 var record;
                 for (var i = 0; i < selected_records.length; i++) {
                     record = selected_records[i];
-                    var result = arguments[i];
+                    var result = args[i];
                     if (result) {
                         continue;
                     }

Reply via email to