Fix: dont force lowercase URL in QuickLaunch (#3634)

This commit is contained in:
shamoon 2024-06-13 13:48:34 -07:00 committed by GitHub
parent ef154b348e
commit 5d6e202840
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -69,16 +69,18 @@ export default function QuickLaunch({ servicesAndBookmarks, searchString, setSea
}, [close, setSearchString, setCurrentItemIndex, setSearchSuggestions]);
function handleSearchChange(event) {
const rawSearchString = event.target.value.toLowerCase();
const rawSearchString = event.target.value;
try {
if (!/.+[.:].+/g.test(rawSearchString)) throw new Error(); // basic test for probably a url
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
setSearchString(rawSearchString);
return;
} catch (e) {
setUrl(null);
}
setSearchString(rawSearchString);
setSearchString(rawSearchString.toLowerCase());
}
function handleSearchKeyDown(event) {