From 0a35e0c8915c764fabe6961fcb997a30e9cb1ef1 Mon Sep 17 00:00:00 2001 From: awsr <43862868+awsr@users.noreply.github.com> Date: Sat, 18 Apr 2026 16:01:59 -0700 Subject: [PATCH] Update syntax and fix timing of async functions --- javascript/script.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/javascript/script.js b/javascript/script.js index 7891a48f7..1ea20e6ca 100644 --- a/javascript/script.js +++ b/javascript/script.js @@ -10,9 +10,14 @@ function gradioApp() { } function logFn(func) { - return async function () { // eslint-disable-line func-names + return async (...args) => { const t0 = performance.now(); - const returnValue = func(...arguments); + let returnValue; + if (func.constructor.name.toLowerCase() === 'asyncfunction') { + returnValue = await func(...args); + } else { + returnValue = func(...args); + } const t1 = performance.now(); log(func.name, `time=${Math.round(t1 - t0)}`); return returnValue;