Remove signature button on draft policy
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
@@ -124,6 +124,7 @@ function SignatureList(props: { version: Version }) {
|
|||||||
const signatureMap = new Map(signatures.map((s) => [s.signedBy.id, s]));
|
const signatureMap = new Map(signatures.map((s) => [s.signedBy.id, s]));
|
||||||
const organizationId = useOrganizationId();
|
const organizationId = useOrganizationId();
|
||||||
const people = usePeople(organizationId);
|
const people = usePeople(organizationId);
|
||||||
|
const signable = props.version.status === "PUBLISHED";
|
||||||
|
|
||||||
if (people.length === 0) {
|
if (people.length === 0) {
|
||||||
return (
|
return (
|
||||||
@@ -142,6 +143,7 @@ function SignatureList(props: { version: Version }) {
|
|||||||
signature={signatureMap.get(p.id)}
|
signature={signatureMap.get(p.id)}
|
||||||
people={p}
|
people={p}
|
||||||
connectionId={props.version.signatures.__id}
|
connectionId={props.version.signatures.__id}
|
||||||
|
signable={signable}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
@@ -192,6 +194,7 @@ function SignatureItem(props: {
|
|||||||
signature?: DocumentSignaturesDialog_signature$key;
|
signature?: DocumentSignaturesDialog_signature$key;
|
||||||
people: ItemOf<ReturnType<typeof usePeople>>;
|
people: ItemOf<ReturnType<typeof usePeople>>;
|
||||||
connectionId: string;
|
connectionId: string;
|
||||||
|
signable: boolean;
|
||||||
}) {
|
}) {
|
||||||
const signature = useFragment(signatureFragment, props.signature);
|
const signature = useFragment(signatureFragment, props.signature);
|
||||||
const { __, dateTimeFormat } = useTranslate();
|
const { __, dateTimeFormat } = useTranslate();
|
||||||
@@ -216,24 +219,26 @@ function SignatureItem(props: {
|
|||||||
{props.people.primaryEmailAddress}
|
{props.people.primaryEmailAddress}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<Button
|
{props.signable && (
|
||||||
variant="secondary"
|
<Button
|
||||||
className="ml-auto"
|
variant="secondary"
|
||||||
disabled={isSendingRequest}
|
className="ml-auto"
|
||||||
onClick={() => {
|
disabled={isSendingRequest}
|
||||||
requestSignature({
|
onClick={() => {
|
||||||
variables: {
|
requestSignature({
|
||||||
input: {
|
variables: {
|
||||||
documentVersionId: props.versionId,
|
input: {
|
||||||
signatoryId: props.people.id,
|
documentVersionId: props.versionId,
|
||||||
|
signatoryId: props.people.id,
|
||||||
|
},
|
||||||
|
connections: [props.connectionId],
|
||||||
},
|
},
|
||||||
connections: [props.connectionId],
|
});
|
||||||
},
|
}}
|
||||||
});
|
>
|
||||||
}}
|
{__("Request signature")}
|
||||||
>
|
</Button>
|
||||||
{__("Request signature")}
|
)}
|
||||||
</Button>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user