diff --git a/src/lib/components/Searchbar.svelte b/src/lib/components/Searchbar.svelte index aa7449b3..7fb17e44 100644 --- a/src/lib/components/Searchbar.svelte +++ b/src/lib/components/Searchbar.svelte @@ -18,7 +18,6 @@ let touchedInput = false; $: inputValue = ""; - let searchOpen = false; let searchBarModalChecked = false; // Initialize it to false @@ -54,9 +53,9 @@ async function handleSearch(symbol, assetType) { searchBarTicker(symbol); - goto(`/${assetType === "ETF" ? "etf" : assetType === "Crypto" ? "crypto" : "stocks"}/${symbol}`) - - + goto( + `/${assetType === "ETF" ? "etf" : assetType === "Crypto" ? "crypto" : "stocks"}/${symbol}`, + ); } async function popularTicker(state) { @@ -97,7 +96,7 @@ const closePopup = document.getElementById("searchBarModal"); closePopup?.dispatchEvent(new MouseEvent("click")); } - + return; } @@ -122,9 +121,9 @@ // Close search modal searchOpen = false; if ($screenWidth < 640) { - const closePopup = document.getElementById("searchBarModal"); - closePopup?.dispatchEvent(new MouseEvent("click")); - } + const closePopup = document.getElementById("searchBarModal"); + closePopup?.dispatchEvent(new MouseEvent("click")); + } } async function search() { @@ -145,7 +144,6 @@ searchBarData = await response?.json(); }, 50); // delay isLoading = false; - } const onKeyPress = (e) => { @@ -198,12 +196,11 @@ assetType = selectedItem?.type; focusedSuggestion = selectedItem?.symbol; } - } const handleControlK = async (event) => { if (event.ctrlKey && event.key === "k") { - //const keyboardSearch = document.getElementById("searchBarModal"); - //keyboardSearch?.dispatchEvent(new MouseEvent("click")); + const keyboardSearch = document.getElementById("combobox-input"); + keyboardSearch?.dispatchEvent(new MouseEvent("click")); event.preventDefault(); } }; @@ -243,7 +240,6 @@ }; }); - $: { if (searchBarModalChecked === true && typeof window !== "undefined") { if ($screenWidth > 640) { @@ -284,105 +280,121 @@ } } } - - -