diff options
Diffstat (limited to 'ext/bg/js/display-window.js')
-rw-r--r-- | ext/bg/js/display-window.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ext/bg/js/display-window.js b/ext/bg/js/display-window.js index e5357bf9..1f607510 100644 --- a/ext/bg/js/display-window.js +++ b/ext/bg/js/display-window.js @@ -37,11 +37,15 @@ window.displayWindow = new class extends Display { $('#query').focus().select(); } - onSearch(e) { + async onSearch(e) { e.preventDefault(); - $('#intro').slideUp(); - instYomi().termsFind($('#query').val()).then(({length, definitions}) => { - super.showTermDefs(definitions, instYomi().options); - }).catch(this.handleError.bind(this)); + + try { + $('#intro').slideUp(); + const {length, definitions} = await apiTermsFind($('#query').val()); + super.showTermDefs(definitions, await apiOptionsGet()); + } catch (e) { + this.handleError(e); + } } }; |