Remove signature button on draft policy

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Jonathan
2025-06-17 17:44:24 +02:00
committed by Bryan Frimin
parent eaf54f9836
commit b76096d1e2

View File

@@ -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,6 +219,7 @@ function SignatureItem(props: {
{props.people.primaryEmailAddress} {props.people.primaryEmailAddress}
</div> </div>
</div> </div>
{props.signable && (
<Button <Button
variant="secondary" variant="secondary"
className="ml-auto" className="ml-auto"
@@ -234,6 +238,7 @@ function SignatureItem(props: {
> >
{__("Request signature")} {__("Request signature")}
</Button> </Button>
)}
</div> </div>
); );
} }