Skip to content

Commit f0da561

Browse files
committed
save callback on this, and await folder functions
1 parent 06c7f01 commit f0da561

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

js/workflows/usb.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,18 @@ class USBWorkflow extends Workflow {
163163
btnRequestSerialDevice.removeEventListener('click', serialConnect);
164164
btnRequestSerialDevice.addEventListener('click', serialConnect);
165165

166-
btnSelectHostFolder.removeEventListener('click', this._selectHostFolder);
167-
btnSelectHostFolder.addEventListener('click', this._selectHostFolder);
166+
btnSelectHostFolder.removeEventListener('click', this.btnSelectHostFolderCallback)
167+
this.btnSelectHostFolderCallback = async (event) => {
168+
await this._selectHostFolder();
169+
};
170+
btnSelectHostFolder.addEventListener('click', this.btnSelectHostFolderCallback);
171+
168172

169-
btnUseHostFolder.removeEventListener('click', this._useHostFolder);
170-
btnUseHostFolder.addEventListener('click', this._useHostFolder);
173+
btnUseHostFolder.removeEventListener('click', this.btnUseHostFolderCallback);
174+
this.btnUseHostFolderCallback = async (event) => {
175+
await this._useHostFolder();
176+
}
177+
btnUseHostFolder.addEventListener('click', this.btnUseHostFolderCallback);
171178

172179
// Check if WebSerial is available
173180
if (!(await this.available() instanceof Error)) {

0 commit comments

Comments
 (0)