diff --git a/src/admin/components/elements/Status/index.tsx b/src/admin/components/elements/Status/index.tsx index 9c6e06d3d8..6ac9396a7f 100644 --- a/src/admin/components/elements/Status/index.tsx +++ b/src/admin/components/elements/Status/index.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useState } from 'react'; +import React, { useCallback, useState } from 'react'; import { toast } from 'react-toastify'; import { Modal, useModal } from '@faceless-ui/modal'; import { useTranslation } from 'react-i18next'; @@ -31,8 +31,7 @@ const Status: React.FC = () => { routes: { api }, } = useConfig(); const [processing, setProcessing] = useState(false); - const [canRestore, setCanRestore] = useState(false); - const { reset: resetForm, validateForm } = useForm(); + const { reset: resetForm } = useForm(); const locale = useLocale(); const { t, i18n } = useTranslation('version'); @@ -115,22 +114,13 @@ const Status: React.FC = () => { } }, [collection, global, publishedDoc, serverURL, api, id, i18n, locale, resetForm, getVersions, t, toggleModal, revertModalSlug, unPublishModalSlug]); - useEffect(() => { - async function checkWasValid() { - const wasValid = await validateForm(publishedDoc); - setCanRestore(wasValid); - } - - checkWasValid(); - }, [publishedDoc, validateForm]); - if (statusToRender) { return (
+ {statusToRender} {statusToRender === 'Published' && ( - {statusToRender}  —