Skip to content

Commit 665e032

Browse files
committed
v2.1.1
1 parent 4b13c5f commit 665e032

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
v2.1.1
2+
- Fix show method not focusing on input.
3+
14
v2.1.0
25
- Added new methods: `show`, `hide`, and `toggle`.
36

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "use-bootstrap-select",
33
"type": "module",
4-
"version": "2.1.0",
4+
"version": "2.1.1",
55
"description": "Create a select element using the native Bootstrap 5 dropdown UI",
66
"license": "MIT",
77
"homepage": "https://use-bootstrap-select.js.org",

src/lib/use-bootstrap-select.tsx

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,6 @@ export default class UseBootstrapSelect {
226226
this.selectElement.addEventListener('focus', () => {
227227
inputElement.focus()
228228
})
229-
this.selectElement.addEventListener(eventShow, show)
230-
this.selectElement.addEventListener(eventHide, hide)
231-
this.selectElement.addEventListener(eventToggle, toggle)
232229

233230
const [focus, setFocus] = createSignal(false)
234231
const [shown, setShown] = createSignal(false)
@@ -284,6 +281,20 @@ export default class UseBootstrapSelect {
284281
hide()
285282
}
286283
}
284+
this.selectElement.addEventListener(eventShow, () => {
285+
show()
286+
inputElement.focus()
287+
})
288+
this.selectElement.addEventListener(eventHide, hide)
289+
this.selectElement.addEventListener(eventToggle, () => {
290+
if (!shown()) {
291+
show()
292+
inputElement.focus()
293+
}
294+
else {
295+
hide()
296+
}
297+
})
287298

288299
// Dropdown
289300
const Dropdown = ({ children }: WithChildren) => {

0 commit comments

Comments
 (0)