From 04572a8e5081b1e4871e273cde9dbaaa44c52fe0 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Wed, 13 Mar 2024 21:43:44 +0000 Subject: structure: Create apps dir and copy tooling dir from t3-turbo repo --- apps/browser-extension/src/BookmarkSavedPage.tsx | 62 ++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 apps/browser-extension/src/BookmarkSavedPage.tsx (limited to 'apps/browser-extension/src/BookmarkSavedPage.tsx') diff --git a/apps/browser-extension/src/BookmarkSavedPage.tsx b/apps/browser-extension/src/BookmarkSavedPage.tsx new file mode 100644 index 00000000..f25a83ba --- /dev/null +++ b/apps/browser-extension/src/BookmarkSavedPage.tsx @@ -0,0 +1,62 @@ +import { Link, useNavigate, useParams } from "react-router-dom"; +import { api } from "./utils/trpc"; +import usePluginSettings from "./utils/settings"; +import { ArrowUpRightFromSquare, Trash } from "lucide-react"; +import Spinner from "./Spinner"; +import { useState } from "react"; + +export default function BookmarkSavedPage() { + const { bookmarkId } = useParams(); + const navigate = useNavigate(); + const [error, setError] = useState(""); + + const { mutate: deleteBookmark, isPending } = + api.bookmarks.deleteBookmark.useMutation({ + onSuccess: () => { + navigate("/bookmarkdeleted"); + }, + onError: (e) => { + setError(e.message); + }, + }); + + const { settings } = usePluginSettings(); + + if (!bookmarkId) { + return
NOT FOUND
; + } + + return ( +
+ {error &&

{error}

} +
+

Bookmarked!

+
+ + +

Open

+ + +
+
+
+ ); +} -- cgit v1.2.3-70-g09d2