diff --git a/app/lish/[did]/[publication]/dashboard/EditPagesNavLink.tsx b/app/lish/[did]/[publication]/dashboard/EditPagesNavLink.tsx index c11e7152..2d087648 100644 --- a/app/lish/[did]/[publication]/dashboard/EditPagesNavLink.tsx +++ b/app/lish/[did]/[publication]/dashboard/EditPagesNavLink.tsx @@ -4,6 +4,7 @@ import { BlockDocPageSmall } from "components/Icons/BlockDocPageSmall"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { createPublicationPage } from "actions/createPublicationPage"; +import { useHasEntitlement } from "src/hooks/useEntitlement"; import { usePublicationData } from "./PublicationSWRProvider"; export function EditPagesNavLink(props: { @@ -14,6 +15,7 @@ export function EditPagesNavLink(props: { let router = useRouter(); let { data, mutate } = usePublicationData(); let [loading, setLoading] = useState(false); + let editPubPagesEnabled = useHasEntitlement("edit-pub-pages"); let pages = data?.publication?.publication_pages || []; @@ -42,6 +44,8 @@ export function EditPagesNavLink(props: { ); } + if (!editPubPagesEnabled) return null; + return ( ; + if (!identity.entitlements?.["edit-pub-pages"]) { + return ; + } + let { result: publication_data } = await get_publication_data.handler( { did,