From cc84e0177753af6e0517e855187b022d80be3226 Mon Sep 17 00:00:00 2001
From: MohamedBassem <me@mbassem.com>
Date: Sat, 23 Nov 2024 19:28:55 +0000
Subject: ui(mobile): Remove the dedicated search page and add a search bar in
 home

---
 apps/mobile/app/dashboard/(tabs)/search.tsx | 56 -----------------------------
 1 file changed, 56 deletions(-)
 delete mode 100644 apps/mobile/app/dashboard/(tabs)/search.tsx

(limited to 'apps/mobile/app/dashboard/(tabs)/search.tsx')

diff --git a/apps/mobile/app/dashboard/(tabs)/search.tsx b/apps/mobile/app/dashboard/(tabs)/search.tsx
deleted file mode 100644
index d29c3b05..00000000
--- a/apps/mobile/app/dashboard/(tabs)/search.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import { useState } from "react";
-import { View } from "react-native";
-import BookmarkList from "@/components/bookmarks/BookmarkList";
-import FullPageError from "@/components/FullPageError";
-import CustomSafeAreaView from "@/components/ui/CustomSafeAreaView";
-import FullPageSpinner from "@/components/ui/FullPageSpinner";
-import { Input } from "@/components/ui/Input";
-import PageTitle from "@/components/ui/PageTitle";
-import { api } from "@/lib/trpc";
-import { keepPreviousData } from "@tanstack/react-query";
-import { useDebounce } from "use-debounce";
-
-export default function Search() {
-  const [search, setSearch] = useState("");
-
-  const [query] = useDebounce(search, 10);
-
-  const onRefresh = api.useUtils().bookmarks.searchBookmarks.invalidate;
-
-  const { data, error, refetch, isPending } =
-    api.bookmarks.searchBookmarks.useQuery(
-      { text: query },
-      { placeholderData: keepPreviousData },
-    );
-
-  if (error) {
-    return <FullPageError error={error.message} onRetry={() => refetch()} />;
-  }
-
-  if (!data) {
-    return <FullPageSpinner />;
-  }
-
-  return (
-    <CustomSafeAreaView>
-      <BookmarkList
-        bookmarks={data.bookmarks}
-        header={
-          <View>
-            <PageTitle title="Search" />
-            <Input
-              placeholder="Search"
-              className="mx-1"
-              value={search}
-              onChangeText={setSearch}
-              autoFocus
-              autoCapitalize="none"
-            />
-          </View>
-        }
-        onRefresh={onRefresh}
-        isRefreshing={isPending}
-      />
-    </CustomSafeAreaView>
-  );
-}
-- 
cgit v1.3-1-g0d28

