diff --git a/apps/console/src/pages/organizations/documents/signatures/_components/DocumentSignaturePlaceholder.tsx b/apps/console/src/pages/organizations/documents/signatures/_components/DocumentSignaturePlaceholder.tsx index 228ec165c..32830f7ba 100644 --- a/apps/console/src/pages/organizations/documents/signatures/_components/DocumentSignaturePlaceholder.tsx +++ b/apps/console/src/pages/organizations/documents/signatures/_components/DocumentSignaturePlaceholder.tsx @@ -42,6 +42,12 @@ const versionFragment = graphql` fragment DocumentSignaturePlaceholder_versionFragment on DocumentVersion { id status + major + minor + document { + currentPublishedMajor + currentPublishedMinor + } } `; @@ -81,6 +87,11 @@ export function DocumentSignaturePlaceholder(props: { const person = useFragment(personFragment, personFragmentRef); const version = useFragment(versionFragment, versionFragmentRef); + const isCurrentPublishedVersion + = version.status === "PUBLISHED" + && version.document.currentPublishedMajor === version.major + && version.document.currentPublishedMinor === version.minor; + const [requestSignature, isSendingRequest] = useMutationWithToasts( requestSignatureMutation, { @@ -99,7 +110,7 @@ export function DocumentSignaturePlaceholder(props: { {person.emailAddress} - {version.status === "PUBLISHED" && canRequestSignature && ( + {isCurrentPublishedVersion && canRequestSignature && (