diff options
Diffstat (limited to 'apps/mobile/components')
| -rw-r--r-- | apps/mobile/components/bookmarks/BookmarkList.tsx | 9 | ||||
| -rw-r--r-- | apps/mobile/components/ui/PageTitle.tsx | 5 |
2 files changed, 11 insertions, 3 deletions
diff --git a/apps/mobile/components/bookmarks/BookmarkList.tsx b/apps/mobile/components/bookmarks/BookmarkList.tsx index 48272fb3..04a3d922 100644 --- a/apps/mobile/components/bookmarks/BookmarkList.tsx +++ b/apps/mobile/components/bookmarks/BookmarkList.tsx @@ -1,20 +1,22 @@ import { useEffect, useRef, useState } from "react"; -import { Text, View, Keyboard } from "react-native"; +import { Keyboard, Text, View } from "react-native"; import Animated, { LinearTransition } from "react-native-reanimated"; import { api } from "@/lib/trpc"; +import { useScrollToTop } from "@react-navigation/native"; import FullPageSpinner from "../ui/FullPageSpinner"; import BookmarkCard from "./BookmarkCard"; -import { useScrollToTop } from '@react-navigation/native'; export default function BookmarkList({ favourited, archived, ids, + header }: { favourited?: boolean; archived?: boolean; ids?: string[]; + header?: React.ReactElement; }) { const apiUtils = api.useUtils(); const [refreshing, setRefreshing] = useState(false); @@ -44,13 +46,14 @@ export default function BookmarkList({ <Animated.FlatList ref={flatListRef} itemLayoutAnimation={LinearTransition} + ListHeaderComponent={header} contentContainerStyle={{ gap: 15, marginBottom: 15, }} renderItem={(b) => <BookmarkCard bookmark={b.item} />} ListEmptyComponent={ - <View className="h-full pt-4 items-center justify-center"> + <View className="items-center justify-center pt-4"> <Text className="text-xl">No Bookmarks</Text> </View> } diff --git a/apps/mobile/components/ui/PageTitle.tsx b/apps/mobile/components/ui/PageTitle.tsx new file mode 100644 index 00000000..1d1a8400 --- /dev/null +++ b/apps/mobile/components/ui/PageTitle.tsx @@ -0,0 +1,5 @@ +import {Text} from "react-native"; + +export default function PageTitle({ title }: { title: string }) { + return <Text className="p-4 text-4xl font-bold">{title}</Text>; +} |
