From 7a96d77a7ec536d5da387031170c0e3c516d454a Mon Sep 17 00:00:00 2001 From: Victor Seiji Hariki Date: Tue, 13 Dec 2022 23:54:38 -0300 Subject: [PATCH] fix autocomplete value reader and now use blob It should fix #93 Signed-off-by: Victor Seiji Hariki --- js/lib/ui.js | 2 +- js/lib/util.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/js/lib/ui.js b/js/lib/ui.js index a835567..28c1b1d 100644 --- a/js/lib/ui.js +++ b/js/lib/ui.js @@ -235,7 +235,7 @@ function createAutoComplete(name, wrapper, options = {}) { onchange: new Observer(), get value() { - const v = this._selectedOptions.map((opt) => opt.value); + const v = Array.from(this._selectedOptions).map((opt) => opt.value); return options.multiple ? v : v[0]; }, set value(values) { diff --git a/js/lib/util.js b/js/lib/util.js index c07ca2a..ef90c6b 100644 --- a/js/lib/util.js +++ b/js/lib/util.js @@ -307,8 +307,10 @@ function downloadCanvas(options = {}) { ? cropCanvas(options.canvas).canvas : options.canvas; if (croppedCanvas != null) { - link.href = croppedCanvas.toDataURL("image/png"); - link.click(); + croppedCanvas.toBlob((blob) => { + link.href = URL.createObjectURL(blob); + link.click(); + }); } }