aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile/components/bookmarks/BookmarkCard.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-10-21 15:23:46 +0100
committerMohamedBassem <me@mbassem.com>2024-10-21 15:23:46 +0100
commit2ce42a8978163470b33085bbfd93172ce01a8d69 (patch)
tree9c2ad3222ab3261a1773f20edca6f9d2755ee9b8 /apps/mobile/components/bookmarks/BookmarkCard.tsx
parent019b5d2f5ea0a78cb6c44be26b1eba60b2a4e88d (diff)
downloadkarakeep-2ce42a8978163470b33085bbfd93172ce01a8d69.tar.zst
feature(mobile): Use inline WebView for expanding bookmarks
Diffstat (limited to 'apps/mobile/components/bookmarks/BookmarkCard.tsx')
-rw-r--r--apps/mobile/components/bookmarks/BookmarkCard.tsx21
1 files changed, 11 insertions, 10 deletions
diff --git a/apps/mobile/components/bookmarks/BookmarkCard.tsx b/apps/mobile/components/bookmarks/BookmarkCard.tsx
index 14eb3cf3..5d84ee6f 100644
--- a/apps/mobile/components/bookmarks/BookmarkCard.tsx
+++ b/apps/mobile/components/bookmarks/BookmarkCard.tsx
@@ -9,6 +9,7 @@ import {
View,
} from "react-native";
import * as Haptics from "expo-haptics";
+import { useRouter } from "expo-router";
import useAppSettings from "@/lib/settings";
import { api } from "@/lib/trpc";
import { BottomSheetModal } from "@gorhom/bottom-sheet";
@@ -34,7 +35,6 @@ import BookmarkAssetImage from "./BookmarkAssetImage";
import BookmarkTextMarkdown from "./BookmarkTextMarkdown";
import ListPickerModal from "./ListPickerModal";
import TagPill from "./TagPill";
-import ViewBookmarkModal from "./ViewBookmarkModal";
function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
const { toast } = useToast();
@@ -341,7 +341,7 @@ export default function BookmarkCard({
},
);
- const viewBookmarkModal = useRef<BottomSheetModal>(null);
+ const router = useRouter();
let comp;
switch (bookmark.content.type) {
@@ -349,7 +349,9 @@ export default function BookmarkCard({
comp = (
<LinkCard
bookmark={bookmark}
- onOpenBookmark={() => viewBookmarkModal.current?.present()}
+ onOpenBookmark={() =>
+ router.push(`/dashboard/bookmarks/${bookmark.id}`)
+ }
/>
);
break;
@@ -357,7 +359,9 @@ export default function BookmarkCard({
comp = (
<TextCard
bookmark={bookmark}
- onOpenBookmark={() => viewBookmarkModal.current?.present()}
+ onOpenBookmark={() =>
+ router.push(`/dashboard/bookmarks/${bookmark.id}`)
+ }
/>
);
break;
@@ -365,7 +369,9 @@ export default function BookmarkCard({
comp = (
<AssetCard
bookmark={bookmark}
- onOpenBookmark={() => viewBookmarkModal.current?.present()}
+ onOpenBookmark={() =>
+ router.push(`/dashboard/bookmarks/${bookmark.id}`)
+ }
/>
);
break;
@@ -373,11 +379,6 @@ export default function BookmarkCard({
return (
<View className="overflow-hidden rounded-xl border-b border-accent bg-background">
- <ViewBookmarkModal
- bookmark={bookmark}
- ref={viewBookmarkModal}
- snapPoints={["95%"]}
- />
{comp}
</View>
);