aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mobile/components/bookmarks/BookmarkCard.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-08-26 13:13:24 +0300
committerMohamedBassem <me@mbassem.com>2024-08-26 13:13:24 +0300
commit8410a6d3c125cf27daa4e3abeb4c4a4d228e2cfd (patch)
tree76c4b52283d6c096fc17fe3f554651dca5e19988 /apps/mobile/components/bookmarks/BookmarkCard.tsx
parentd8cf7c17a2b0a437cf4a2f983f5ab48fba775a64 (diff)
downloadkarakeep-8410a6d3c125cf27daa4e3abeb4c4a4d228e2cfd.tar.zst
ui(mobile): Change the add/edit note editor dialogs to be bottom sheets
Diffstat (limited to 'apps/mobile/components/bookmarks/BookmarkCard.tsx')
-rw-r--r--apps/mobile/components/bookmarks/BookmarkCard.tsx11
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/mobile/components/bookmarks/BookmarkCard.tsx b/apps/mobile/components/bookmarks/BookmarkCard.tsx
index ed6a3b2c..8c582d59 100644
--- a/apps/mobile/components/bookmarks/BookmarkCard.tsx
+++ b/apps/mobile/components/bookmarks/BookmarkCard.tsx
@@ -35,6 +35,7 @@ import { useToast } from "../ui/Toast";
import BookmarkAssetImage from "./BookmarkAssetImage";
import BookmarkTextMarkdown from "./BookmarkTextMarkdown";
import ListPickerModal from "./ListPickerModal";
+import NoteEditorModal from "./NewBookmarkModal";
function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
const { toast } = useToast();
@@ -74,6 +75,7 @@ function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
});
const manageListsSheetRef = useRef<BottomSheetModal>(null);
+ const editBookmarkModal = useRef<BottomSheetModal>(null);
return (
<View className="flex flex-row gap-4">
@@ -99,6 +101,13 @@ function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
snapPoints={["50%", "90%"]}
bookmarkId={bookmark.id}
/>
+ {bookmark.content.type === BookmarkTypes.TEXT && (
+ <NoteEditorModal
+ ref={editBookmarkModal}
+ bookmark={bookmark}
+ snapPoints={["90%", "60%"]}
+ />
+ )}
<MenuView
onPressAction={({ nativeEvent }) => {
@@ -115,7 +124,7 @@ function ActionBar({ bookmark }: { bookmark: ZBookmark }) {
} else if (nativeEvent.event === "manage_list") {
manageListsSheetRef?.current?.present();
} else if (nativeEvent.event === "edit") {
- router.push(`/dashboard/add-note?bookmarkId=${bookmark.id}`);
+ editBookmarkModal.current?.present();
}
}}
actions={[