From d8cf7c17a2b0a437cf4a2f983f5ab48fba775a64 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Sun, 25 Aug 2024 00:48:37 +0300 Subject: feature(mobile): Allow editing notes from the mobile app --- .../dashboard/bookmarks/BookmarkedTextEditor.tsx | 31 +++++++++------------- 1 file changed, 12 insertions(+), 19 deletions(-) (limited to 'apps/web/components/dashboard/bookmarks') diff --git a/apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx b/apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx index 74e94f94..e0434943 100644 --- a/apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx +++ b/apps/web/components/dashboard/bookmarks/BookmarkedTextEditor.tsx @@ -12,8 +12,8 @@ import { } from "@/components/ui/dialog"; import { Textarea } from "@/components/ui/textarea"; import { toast } from "@/components/ui/use-toast"; -import { api } from "@/lib/trpc"; +import { useUpdateBookmarkText } from "@hoarder/shared-react/hooks/bookmarks"; import { BookmarkTypes, ZBookmark } from "@hoarder/shared/types/bookmarks"; export function BookmarkedTextEditor({ @@ -32,24 +32,17 @@ export function BookmarkedTextEditor({ : "", ); - const invalidateOneBookmarksCache = - api.useUtils().bookmarks.getBookmark.invalidate; - - const { mutate: updateBookmarkMutator, isPending } = - api.bookmarks.updateBookmarkText.useMutation({ - onSuccess: () => { - invalidateOneBookmarksCache({ - bookmarkId: bookmark.id, - }); - toast({ - description: "Note updated!", - }); - setOpen(false); - }, - onError: () => { - toast({ description: "Something went wrong", variant: "destructive" }); - }, - }); + const { mutate: updateBookmarkMutator, isPending } = useUpdateBookmarkText({ + onSuccess: () => { + toast({ + description: "Note updated!", + }); + setOpen(false); + }, + onError: () => { + toast({ description: "Something went wrong", variant: "destructive" }); + }, + }); const onSave = () => { updateBookmarkMutator({ -- cgit v1.2.3-70-g09d2