From e455e46852900c6d2b3e77b7a77e1b9da41b2ca8 Mon Sep 17 00:00:00 2001
From: Mohamed Bassem <me@mbassem.com>
Date: Sun, 8 Feb 2026 22:45:32 +0000
Subject: feat(mobile): more native screens

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

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

diff --git a/apps/mobile/app/dashboard/(tabs)/highlights.tsx b/apps/mobile/app/dashboard/(tabs)/highlights.tsx
deleted file mode 100644
index 8d6e37a4..00000000
--- a/apps/mobile/app/dashboard/(tabs)/highlights.tsx
+++ /dev/null
@@ -1,60 +0,0 @@
-import { View } from "react-native";
-import FullPageError from "@/components/FullPageError";
-import HighlightList from "@/components/highlights/HighlightList";
-import CustomSafeAreaView from "@/components/ui/CustomSafeAreaView";
-import FullPageSpinner from "@/components/ui/FullPageSpinner";
-import PageTitle from "@/components/ui/PageTitle";
-import { useInfiniteQuery, useQueryClient } from "@tanstack/react-query";
-
-import { useTRPC } from "@karakeep/shared-react/trpc";
-
-export default function Highlights() {
-  const api = useTRPC();
-  const queryClient = useQueryClient();
-  const {
-    data,
-    isPending,
-    isPlaceholderData,
-    error,
-    fetchNextPage,
-    isFetchingNextPage,
-    refetch,
-  } = useInfiniteQuery(
-    api.highlights.getAll.infiniteQueryOptions(
-      {},
-      {
-        initialCursor: null,
-        getNextPageParam: (lastPage) => lastPage.nextCursor,
-      },
-    ),
-  );
-
-  if (error) {
-    return <FullPageError error={error.message} onRetry={() => refetch()} />;
-  }
-
-  if (isPending || !data) {
-    return <FullPageSpinner />;
-  }
-
-  const onRefresh = () => {
-    queryClient.invalidateQueries(api.highlights.getAll.pathFilter());
-  };
-
-  return (
-    <CustomSafeAreaView edges={["top"]}>
-      <HighlightList
-        highlights={data.pages.flatMap((p) => p.highlights)}
-        header={
-          <View className="flex flex-row justify-between">
-            <PageTitle title="Highlights" />
-          </View>
-        }
-        onRefresh={onRefresh}
-        fetchNextPage={fetchNextPage}
-        isFetchingNextPage={isFetchingNextPage}
-        isRefreshing={isPending || isPlaceholderData}
-      />
-    </CustomSafeAreaView>
-  );
-}
-- 
cgit v1.3-1-g0d28

