diff --git a/src/components/site/PostFooter.tsx b/src/components/site/PostFooter.tsx index 3e30999f..5a6452ae 100644 --- a/src/components/site/PostFooter.tsx +++ b/src/components/site/PostFooter.tsx @@ -18,6 +18,8 @@ import { useRouter } from "next/router" import { SITE_URL } from "~/lib/env" import { DuplicateIcon } from "@heroicons/react/solid" import { Comment } from "~/components/common/Comment" +import { UniLink } from "~/components/ui/UniLink" +import { Modal } from "~/components/ui/Modal" export const PostFooter: React.FC<{ page?: Note @@ -32,6 +34,24 @@ export const PostFooter: React.FC<{ const [mintProgress, setMintProgress] = useState(false) const userSite = useGetUserSites(address) const router = useRouter() + let [isLikeOpen, setIsLikeOpen] = useState(false) + let [isMintOpen, setIsMintOpen] = useState(false) + + function closeLikeModal() { + setIsLikeOpen(false) + } + + function openLikeModal() { + setIsLikeOpen(true) + } + + function closeMintModal() { + setIsMintOpen(false) + } + + function openMintModal() { + setIsMintOpen(true) + } const likes = useGetLikes({ pageId: page?.id, @@ -57,11 +77,7 @@ export const PostFooter: React.FC<{ router.push(`${SITE_URL}/dashboard/new-site`) } else if (page?.id) { if (isLike.data?.count) { - // unlikePage.mutate({ - // address, - // pageId: page?.id, - // }) - // TODO + openLikeModal() } else { likePage.mutate({ address, @@ -79,7 +95,7 @@ export const PostFooter: React.FC<{ router.push(`${SITE_URL}/dashboard/new-site`) } else if (page?.id) { if (isMint.data?.count) { - // TODO + openMintModal() } else { mintPage.mutate({ address, @@ -169,6 +185,47 @@ export const PostFooter: React.FC<{ {mints.data?.count || 0} + +
+ Your like has been permanently stored on the blockchain, view them{" "} + + here + +
+
+ +
+
+ +
+ Your minting has been permanently stored on the blockchain, view + them{" "} + + here + +
+
+ +
+
diff --git a/src/models/page.model.ts b/src/models/page.model.ts index 57beccce..3350bcbc 100644 --- a/src/models/page.model.ts +++ b/src/models/page.model.ts @@ -416,16 +416,6 @@ export async function commentPage({ if (!characterId) { throw notFound(`character not found`) } else { - console.log( - characterId, - { - content, - sources: ["xlog"], - tags: ["comment"], - }, - pageId.split("-")[0], - pageId.split("-")[1], - ) return getContract()?.postNoteForNote( characterId, {