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;
}