aboutsummaryrefslogtreecommitdiffstats
path: root/packages/mobile/components/bookmarks
diff options
context:
space:
mode:
Diffstat (limited to 'packages/mobile/components/bookmarks')
-rw-r--r--packages/mobile/components/bookmarks/BookmarkList.tsx14
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/mobile/components/bookmarks/BookmarkList.tsx b/packages/mobile/components/bookmarks/BookmarkList.tsx
index bb4b8668..223b1bf4 100644
--- a/packages/mobile/components/bookmarks/BookmarkList.tsx
+++ b/packages/mobile/components/bookmarks/BookmarkList.tsx
@@ -1,5 +1,5 @@
import { useEffect, useState } from "react";
-import { FlatList } from "react-native";
+import { FlatList, Text, View } from "react-native";
import BookmarkCard from "./BookmarkCard";
@@ -8,9 +8,11 @@ import { api } from "@/lib/trpc";
export default function BookmarkList({
favourited,
archived,
+ ids,
}: {
favourited?: boolean;
archived?: boolean;
+ ids?: string[];
}) {
const apiUtils = api.useUtils();
const [refreshing, setRefreshing] = useState(false);
@@ -18,6 +20,7 @@ export default function BookmarkList({
api.bookmarks.getBookmarks.useQuery({
favourited,
archived,
+ ids,
});
useEffect(() => {
@@ -34,9 +37,18 @@ export default function BookmarkList({
apiUtils.bookmarks.getBookmark.invalidate();
};
+ if (!data.bookmarks.length) {
+ return (
+ <View className="h-full items-center justify-center">
+ <Text className="text-xl">No Bookmarks</Text>
+ </View>
+ );
+ }
+
return (
<FlatList
contentContainerStyle={{
+ marginTop: 10,
gap: 10,
}}
renderItem={(b) => <BookmarkCard key={b.item.id} bookmark={b.item} />}