Browse Source

Fix listbox

Caleb Porzio 1 year ago
parent
commit
8f3fd70468
2 changed files with 6 additions and 2 deletions
  1. 4 0
      packages/ui/src/list-context.js
  2. 2 2
      packages/ui/src/listbox.js

+ 4 - 0
packages/ui/src/list-context.js

@@ -130,6 +130,10 @@ export function generateContext(Alpine, multiple, orientation, activateSelectedO
             if (! this.orderedKeys.includes(this.activeKey.get())) this.deactivateKey(this.activeKey.get())
         }),
 
+        getActiveKey() {
+            return this.activeKey.get()
+        },
+
         activeEl() {
             if (! this.activeKey.get()) return
 

+ 2 - 2
packages/ui/src/listbox.js

@@ -159,8 +159,8 @@ function handleRoot(el, Alpine) {
                 __activateSelectedOrFirst(activateSelected = true) {
                     if (! this.__isOpen) return
 
-                    if (this.__context.activeKey) {
-                        this.__context.activateAndScrollToKey(this.__context.activeKey)
+                    if (this.__context.getActiveKey()) {
+                        this.__context.activateAndScrollToKey(this.__context.getActiveKey())
                         return
                     }