diff --git a/src/admin/components/Routes.tsx b/src/admin/components/Routes.tsx index b264c01269..d4423ee211 100644 --- a/src/admin/components/Routes.tsx +++ b/src/admin/components/Routes.tsx @@ -273,10 +273,15 @@ const Routes = () => { render={(routeProps) => { if (permissions?.collections?.[collection.slug]?.readVersions?.permission) { return ( - + id={routeProps.match.params.id} + > + + ); } diff --git a/src/admin/components/elements/Status/index.tsx b/src/admin/components/elements/Status/index.tsx index 17b0e5a371..5a502f473c 100644 --- a/src/admin/components/elements/Status/index.tsx +++ b/src/admin/components/elements/Status/index.tsx @@ -24,6 +24,7 @@ const Status: React.FC = () => { global, id, getVersions, + docPermissions, } = useDocumentInfo(); const { toggleModal } = useModal(); const { @@ -114,12 +115,14 @@ const Status: React.FC = () => { } }, [collection, global, publishedDoc, serverURL, api, id, i18n, locale, resetForm, getVersions, t, toggleModal, revertModalSlug, unPublishModalSlug]); + const canUpdate = docPermissions?.update?.permission; + if (statusToRender) { return (
{t(statusToRender)} - {statusToRender === 'published' && ( + {canUpdate && statusToRender === 'published' && (  —