From 65024faf82dc8a05a2d2d2063d524b5650c86230 Mon Sep 17 00:00:00 2001
From: Jeroen Opdebeeck <jeroen.opdebeeck@cegeka.com>
Date: Tue, 7 Nov 2023 11:13:07 +0100
Subject: [PATCH] Issue #3399799: Once is not a function in
 search-inline-autocomplete.js

---
 elasticsearch_search_api.libraries.yml | 2 ++
 js/search-inline-autocomplete.js       | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/elasticsearch_search_api.libraries.yml b/elasticsearch_search_api.libraries.yml
index a7d795c..c74264f 100644
--- a/elasticsearch_search_api.libraries.yml
+++ b/elasticsearch_search_api.libraries.yml
@@ -12,6 +12,7 @@ ajaxify:
     - core/jquery
     - core/drupal.ajax
     - core/drupalSettings
+    - core/once
 inline-autocomplete:
   js:
     js/search-inline-autocomplete.js: {}
@@ -19,6 +20,7 @@ inline-autocomplete:
     - core/jquery
     - core/drupal.ajax
     - core/drupalSettings
+    - core/once
 styles:
   css:
     layout:
diff --git a/js/search-inline-autocomplete.js b/js/search-inline-autocomplete.js
index ef3b755..53e3a99 100644
--- a/js/search-inline-autocomplete.js
+++ b/js/search-inline-autocomplete.js
@@ -2,7 +2,7 @@
   'use strict';
 
   Drupal.behaviors.searchInlineBehavior = {
-    attach: function (context, once) {
+    attach: function (context, settings) {
       var header_form_class = drupalSettings.elasticsearch_search_api.header_form_class;
       var searchForm = $('.' + header_form_class);
       $(once('elasticsearch_search_api-autocomplete', '.search-autocomplete-inline')).on('click', '.autocomplete-keyword', function () {
-- 
GitLab