From 408984d9325f12937ac5747505370dec26e46d3f Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Wed, 13 Mar 2024 12:13:38 +0000 Subject: mobile: Add borders and padding to the cards --- packages/mobile/app/dashboard/(tabs)/index.tsx | 8 +------ packages/mobile/app/dashboard/(tabs)/search.tsx | 6 +++-- .../mobile/components/bookmarks/BookmarkCard.tsx | 10 +++++--- .../mobile/components/bookmarks/BookmarkList.tsx | 23 +++++++++--------- packages/mobile/components/ui/Divider.tsx | 28 ++++++++++++++++++++++ 5 files changed, 51 insertions(+), 24 deletions(-) create mode 100644 packages/mobile/components/ui/Divider.tsx diff --git a/packages/mobile/app/dashboard/(tabs)/index.tsx b/packages/mobile/app/dashboard/(tabs)/index.tsx index 28fa39de..07516f3b 100644 --- a/packages/mobile/app/dashboard/(tabs)/index.tsx +++ b/packages/mobile/app/dashboard/(tabs)/index.tsx @@ -1,11 +1,5 @@ -import { View } from "react-native"; - import BookmarkList from "@/components/bookmarks/BookmarkList"; export default function Home() { - return ( - - - - ); + return ; } diff --git a/packages/mobile/app/dashboard/(tabs)/search.tsx b/packages/mobile/app/dashboard/(tabs)/search.tsx index 0cc16716..980cab36 100644 --- a/packages/mobile/app/dashboard/(tabs)/search.tsx +++ b/packages/mobile/app/dashboard/(tabs)/search.tsx @@ -4,6 +4,7 @@ import { View } from "react-native"; import { useDebounce } from "use-debounce"; import BookmarkList from "@/components/bookmarks/BookmarkList"; +import { Divider } from "@/components/ui/Divider"; import { Input } from "@/components/ui/Input"; import { api } from "@/lib/trpc"; @@ -18,15 +19,16 @@ export default function Search() { ); return ( - + + {data && b.id)} />} ); diff --git a/packages/mobile/components/bookmarks/BookmarkCard.tsx b/packages/mobile/components/bookmarks/BookmarkCard.tsx index b6dd0f07..ae0d8a33 100644 --- a/packages/mobile/components/bookmarks/BookmarkCard.tsx +++ b/packages/mobile/components/bookmarks/BookmarkCard.tsx @@ -123,12 +123,12 @@ function LinkCard({ bookmark }: { bookmark: ZBookmark }) { const imageComp = bookmark.content.imageUrl ? ( ) : ( ); @@ -205,5 +205,9 @@ export default function BookmarkCard({ break; } - return {comp}; + return ( + + {comp} + + ); } diff --git a/packages/mobile/components/bookmarks/BookmarkList.tsx b/packages/mobile/components/bookmarks/BookmarkList.tsx index 130c8924..519ec47c 100644 --- a/packages/mobile/components/bookmarks/BookmarkList.tsx +++ b/packages/mobile/components/bookmarks/BookmarkList.tsx @@ -46,17 +46,16 @@ export default function BookmarkList({ } return ( - - } - data={data.bookmarks} - refreshing={refreshing} - onRefresh={onRefresh} - /> - + } + data={data.bookmarks} + refreshing={refreshing} + onRefresh={onRefresh} + /> ); } diff --git a/packages/mobile/components/ui/Divider.tsx b/packages/mobile/components/ui/Divider.tsx new file mode 100644 index 00000000..1da0a71e --- /dev/null +++ b/packages/mobile/components/ui/Divider.tsx @@ -0,0 +1,28 @@ +import { View } from "react-native"; + +import { cn } from "@/lib/utils"; + +function Divider({ + color = "#DFE4EA", + className, + orientation, + ...props +}: { + color?: string; + orientation: "horizontal" | "vertical"; +} & React.ComponentPropsWithoutRef) { + const dividerStyles = [{ backgroundColor: color }]; + + return ( + + ); +} + +export { Divider }; -- cgit v1.2.3-70-g09d2