diff options
Diffstat (limited to 'packages/web/app/dashboard/search')
| -rw-r--r-- | packages/web/app/dashboard/search/page.tsx | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/packages/web/app/dashboard/search/page.tsx b/packages/web/app/dashboard/search/page.tsx deleted file mode 100644 index 602f6aa0..00000000 --- a/packages/web/app/dashboard/search/page.tsx +++ /dev/null @@ -1,41 +0,0 @@ -"use client"; - -import BookmarksGrid from "@/components/dashboard/bookmarks/BookmarksGrid"; -import Loading from "../bookmarks/loading"; -import { Suspense, useRef } from "react"; -import { SearchInput } from "@/components/dashboard/search/SearchInput"; -import { useBookmarkSearch } from "@/lib/hooks/bookmark-search"; - -function SearchComp() { - const { data, isPending, isPlaceholderData } = useBookmarkSearch(); - - const inputRef: React.MutableRefObject<HTMLInputElement | null> = - useRef<HTMLInputElement | null>(null); - - return ( - <div className="container flex flex-col gap-3 p-4"> - <SearchInput - ref={inputRef} - autoFocus={true} - loading={isPending || isPlaceholderData} - /> - <hr /> - {data ? ( - <BookmarksGrid - query={{ ids: data.bookmarks.map((b) => b.id) }} - bookmarks={data.bookmarks} - /> - ) : ( - <Loading /> - )} - </div> - ); -} - -export default function SearchPage() { - return ( - <Suspense> - <SearchComp /> - </Suspense> - ); -} |
