Fix: maybe prevent unnecessary search suggestion calls

pull/4421/head
shamoon 1 week ago
parent 48e0a0e8ef
commit 191a95c55c

@ -129,7 +129,7 @@ export default function QuickLaunch({ servicesAndBookmarks, searchString, setSea
useEffect(() => { useEffect(() => {
const abortController = new AbortController(); const abortController = new AbortController();
if (searchString.length === 0) setResults([]); if (searchString.trim().length === 0) setResults([]);
else { else {
let newResults = servicesAndBookmarks.filter((r) => { let newResults = servicesAndBookmarks.filter((r) => {
const nameMatch = r.name.toLowerCase().includes(searchString); const nameMatch = r.name.toLowerCase().includes(searchString);

@ -94,6 +94,7 @@ export default function Search({ options }) {
if ( if (
options.showSearchSuggestions && options.showSearchSuggestions &&
(selectedProvider.suggestionUrl || options.suggestionUrl) && // custom providers pass url via options (selectedProvider.suggestionUrl || options.suggestionUrl) && // custom providers pass url via options
query.trim().length > 0 &&
query.trim() !== searchSuggestions[0] query.trim() !== searchSuggestions[0]
) { ) {
fetch(`/api/search/searchSuggestion?query=${encodeURIComponent(query)}&providerName=${selectedProvider.name}`, { fetch(`/api/search/searchSuggestion?query=${encodeURIComponent(query)}&providerName=${selectedProvider.name}`, {

Loading…
Cancel
Save