Added tabcompleate to the quick lauch for search suggestions.

pull/2868/head
Flo2410 4 months ago
parent 74a52d9288
commit 91a7ef89d1
No known key found for this signature in database
GPG Key ID: 8ECB00AC5216DC7F

@ -43,8 +43,7 @@ export default function QuickLaunch({
}, 200); // delay a little for animations
}, [close, setSearchString, setCurrentItemIndex, setSearchSuggestions]);
function handleSearchChange(event) {
const rawSearchString = event.target.value.toLowerCase();
function updateSearch(rawSearchString) {
try {
if (!/.+[.:].+/g.test(rawSearchString)) throw new Error(); // basic test for probably a url
let urlString = rawSearchString;
@ -56,6 +55,11 @@ export default function QuickLaunch({
setSearchString(rawSearchString);
}
function handleSearchChange(event) {
const rawSearchString = event.target.value.toLowerCase();
updateSearch(rawSearchString);
}
function handleSearchKeyDown(event) {
if (!isOpen) return;
@ -71,6 +75,9 @@ export default function QuickLaunch({
} else if (event.key === "ArrowUp" && currentItemIndex > 0) {
setCurrentItemIndex(currentItemIndex - 1);
event.preventDefault();
} else if (event.key === "Tab" && results[currentItemIndex].type === "searchSuggestion") {
updateSearch(results[currentItemIndex].name);
event.preventDefault();
}
}

Loading…
Cancel
Save