From ff1f62bc56302c9b3848bc3e418036b4b4239a16 Mon Sep 17 00:00:00 2001 From: evykassirer Date: Fri, 1 Mar 2024 14:28:20 -0800 Subject: [PATCH] typeahead: Use ?? instead of ||. --- web/third/bootstrap-typeahead/typeahead.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/web/third/bootstrap-typeahead/typeahead.js b/web/third/bootstrap-typeahead/typeahead.js index 90ac2dce64..6990f7f1a6 100644 --- a/web/third/bootstrap-typeahead/typeahead.js +++ b/web/third/bootstrap-typeahead/typeahead.js @@ -152,26 +152,26 @@ import {get_string_diff} from "../../src/util"; const Typeahead = function (element, options) { this.$element = $(element); this.options = $.extend({}, $.fn.typeahead.defaults, options); - this.matcher = this.options.matcher || this.matcher; - this.sorter = this.options.sorter || this.sorter; + this.matcher = this.options.matcher ?? this.matcher; + this.sorter = this.options.sorter ?? this.sorter; this.highlighter = this.options.highlighter; - this.updater = this.options.updater || this.updater; - this.$container = $(this.options.container).appendTo(this.options.parentElement || "body"); + this.updater = this.options.updater ?? this.updater; + this.$container = $(this.options.container).appendTo(this.options.parentElement ?? "body"); this.$menu = $(this.options.menu).appendTo(this.$container); this.$header = $(this.options.header_html).appendTo(this.$container); this.source = this.options.source; this.shown = false; this.mouse_moved_since_typeahead = false; this.dropup = this.options.dropup; - this.fixed = this.options.fixed || false; - this.automated = this.options.automated || (() => false); - this.trigger_selection = this.options.trigger_selection || (() => false); + this.fixed = this.options.fixed ?? false; + this.automated = this.options.automated ?? (() => false); + this.trigger_selection = this.options.trigger_selection ?? (() => false); this.on_move = this.options.on_move; this.on_escape = this.options.on_escape; // return a string to show in typeahead header or false. - this.header = this.options.header || (() => false); + this.header = this.options.header ?? (() => false); // return a string to show in typeahead items or false. - this.option_label = this.options.option_label || (() => false); + this.option_label = this.options.option_label ?? (() => false); if (this.fixed) { this.$container.css("position", "fixed");