mirror of
https://github.com/karl0ss/homepage.git
synced 2025-04-29 12:03:41 +01:00
Fix: dont force lowercase URL in QuickLaunch (#3634)
This commit is contained in:
parent
ef154b348e
commit
5d6e202840
@ -69,16 +69,18 @@ export default function QuickLaunch({ servicesAndBookmarks, searchString, setSea
|
|||||||
}, [close, setSearchString, setCurrentItemIndex, setSearchSuggestions]);
|
}, [close, setSearchString, setCurrentItemIndex, setSearchSuggestions]);
|
||||||
|
|
||||||
function handleSearchChange(event) {
|
function handleSearchChange(event) {
|
||||||
const rawSearchString = event.target.value.toLowerCase();
|
const rawSearchString = event.target.value;
|
||||||
try {
|
try {
|
||||||
if (!/.+[.:].+/g.test(rawSearchString)) throw new Error(); // basic test for probably a url
|
if (!/.+[.:].+/g.test(rawSearchString)) throw new Error(); // basic test for probably a url
|
||||||
let urlString = rawSearchString;
|
let urlString = rawSearchString;
|
||||||
if (urlString.indexOf("http") !== 0) urlString = `https://${rawSearchString}`;
|
if (urlString.toLowerCase().indexOf("http") !== 0) urlString = `https://${rawSearchString}`;
|
||||||
setUrl(new URL(urlString)); // basic validation
|
setUrl(new URL(urlString)); // basic validation
|
||||||
|
setSearchString(rawSearchString);
|
||||||
|
return;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
setUrl(null);
|
setUrl(null);
|
||||||
}
|
}
|
||||||
setSearchString(rawSearchString);
|
setSearchString(rawSearchString.toLowerCase());
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSearchKeyDown(event) {
|
function handleSearchKeyDown(event) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user