···11import { PostCard } from "$/components/feeds/PostCard";
22import { useThreadOverlayNavigation } from "$/components/posts/useThreadOverlayNavigation";
33import { Icon } from "$/components/shared/Icon";
44-import { type NetworkSearchResult, searchPostsNetwork } from "$/lib/api/search";
44+import { SearchController } from "$/lib/api/search";
55+import type { NetworkSearchResult } from "$/lib/api/types/search";
56import {
67 buildHashtagQuery,
78 buildPostSearchRoute,
89 decodeHashtagRouteTag,
910 formatHashtagLabel,
1011 parsePostSearchFilters,
1111- type PostSearchFilters,
1212 toLocalDayStartIso,
1313 toLocalDayUntilIso,
1414} from "$/lib/search-routes";
1515+import type { PostSearchFilters } from "$/lib/search-routes";
1516import { normalizeError } from "$/lib/utils/text";
1617import { useLocation, useNavigate, useParams } from "@solidjs/router";
1718import * as logger from "@tauri-apps/plugin-log";
···57585859 async function performSearch(f: PostSearchFilters, t: string) {
5960 try {
6060- const results = await searchPostsNetwork({
6161+ const results = await SearchController.searchPostsNetwork({
6162 author: f.author || null,
6263 limit: 25,
6364 mentions: f.mentions || null,
+1-1
src/components/search/LocalPostResultsList.tsx
···11-import type { LocalPostResult } from "$/lib/api/search";
11+import type { LocalPostResult } from "$/lib/api/types/search";
22import { For } from "solid-js";
33import { Motion } from "solid-motionone";
44import { SearchResultCard } from "./SearchResultCard";
+1-1
src/components/search/PostSearchFilters.tsx
···11-import type { NetworkSearchSort } from "$/lib/api/search";
11+import type { NetworkSearchSort } from "$/lib/api/types/search";
22import { normalizeTagToken, type PostSearchFilters } from "$/lib/search-routes";
33import { createEffect, createMemo, createSignal, For, Show } from "solid-js";
44import { ArrowIcon, Icon } from "../shared/Icon";