From b7e06810c6e6c6e1703a2767acdc342a5d4e836d Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sun, 21 Jun 2026 02:05:03 +0200 Subject: [PATCH] style: format static/search/fetch.ts --- static/search/fetch.ts | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/static/search/fetch.ts b/static/search/fetch.ts index a7ce5d5..5139656 100644 --- a/static/search/fetch.ts +++ b/static/search/fetch.ts @@ -1,4 +1,13 @@ import type { SearchItem, SearchResponse } from "./state"; + +import { + setClearButtonState, + clearResults, + renderEmptyState, + renderSearchErrorState, + renderItems, + appendItems, +} from "./render"; import { searchInput, searchResults, @@ -15,14 +24,6 @@ import { isFetchingNextPage, setFetchingNextPage, } from "./state"; -import { - setClearButtonState, - clearResults, - renderEmptyState, - renderSearchErrorState, - renderItems, - appendItems, -} from "./render"; const parseSearchResponse = (payload: unknown): SearchResponse => { if (Array.isArray(payload)) { @@ -95,7 +96,7 @@ export const fetchSearchItems = (query: string): void => { const controller = new AbortController(); setActiveRequestController(controller); - fetch("/api/search?q=" + encodeURIComponent(query), { signal: controller.signal }) + fetch(`/api/search?q=${encodeURIComponent(query)}`, { signal: controller.signal }) .then((res: Response) => { if (!res.ok) { return { items: [], hasNextPage: false }; @@ -135,7 +136,7 @@ const fetchNextSearchPage = (): void => { setFetchingNextPage(true); - fetch("/api/search?q=" + encodeURIComponent(query) + "&page=" + encodeURIComponent(String(page))) + fetch(`/api/search?q=${encodeURIComponent(query)}&page=${encodeURIComponent(String(page))}`) .then((res: Response) => { if (!res.ok) { return { items: [], hasNextPage: false }; @@ -189,5 +190,12 @@ export const scheduleFetch = (): void => { const query = searchInput?.value.trim() || ""; setClearButtonState(query !== ""); - setFetchTimeout(window.setTimeout(() => fetchSearchItems(query), query.length >= 2 ? 240 : 80)); + setFetchTimeout( + window.setTimeout( + () => { + fetchSearchItems(query); + }, + query.length >= 2 ? 240 : 80, + ), + ); };