From 0a5524ce5d85573cf8f8b1e4282aa4e570b18d65 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Tue, 8 Jul 2025 09:47:04 +0200 Subject: [PATCH] Add cancel signature action Fix #169 Signed-off-by: Sacha Al Himdani --- .../dialogs/DocumentSignaturesDialog.tsx | 57 ++++++-- ...sDialog_cancelSignatureMutation.graphql.ts | 132 ++++++++++++++++++ 2 files changed, 179 insertions(+), 10 deletions(-) create mode 100644 apps/console/src/pages/organizations/documents/dialogs/__generated__/DocumentSignaturesDialog_cancelSignatureMutation.graphql.ts diff --git a/apps/console/src/pages/organizations/documents/dialogs/DocumentSignaturesDialog.tsx b/apps/console/src/pages/organizations/documents/dialogs/DocumentSignaturesDialog.tsx index b7a680787..56c36fee3 100644 --- a/apps/console/src/pages/organizations/documents/dialogs/DocumentSignaturesDialog.tsx +++ b/apps/console/src/pages/organizations/documents/dialogs/DocumentSignaturesDialog.tsx @@ -35,7 +35,7 @@ export function DocumentSignaturesDialog(props: Props) { const { __ } = useTranslate(); const versions = props.document.versions.edges.map((edge) => edge.node); const [selectedVersionId, setSelectedVersionId] = useState( - versions[0].id + versions[0].id, ); const selectedVersion = versions.find((v) => v.id === selectedVersionId); @@ -65,7 +65,7 @@ export function DocumentSignaturesDialog(props: Props) {

{__( - "Click request to ask for a signature from people in your organization." + "Click request to ask for a signature from people in your organization.", )}

}> @@ -95,14 +95,14 @@ function VersionItem(props: { const { dateTimeFormat, __ } = useTranslate(); const version = useFragment( versionFragment, - props.version + props.version, ); return ( + )} ); } diff --git a/apps/console/src/pages/organizations/documents/dialogs/__generated__/DocumentSignaturesDialog_cancelSignatureMutation.graphql.ts b/apps/console/src/pages/organizations/documents/dialogs/__generated__/DocumentSignaturesDialog_cancelSignatureMutation.graphql.ts new file mode 100644 index 000000000..9a6aa9c27 --- /dev/null +++ b/apps/console/src/pages/organizations/documents/dialogs/__generated__/DocumentSignaturesDialog_cancelSignatureMutation.graphql.ts @@ -0,0 +1,132 @@ +/** + * @generated SignedSource<<9f55e528d2b6366114a1852c9beaf1b0>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ +/* eslint-disable */ +// @ts-nocheck + +import { ConcreteRequest } from 'relay-runtime'; +export type CancelSignatureRequestInput = { + documentVersionSignatureId: string; +}; +export type DocumentSignaturesDialog_cancelSignatureMutation$variables = { + connections: ReadonlyArray; + input: CancelSignatureRequestInput; +}; +export type DocumentSignaturesDialog_cancelSignatureMutation$data = { + readonly cancelSignatureRequest: { + readonly deletedDocumentVersionSignatureId: string; + }; +}; +export type DocumentSignaturesDialog_cancelSignatureMutation = { + response: DocumentSignaturesDialog_cancelSignatureMutation$data; + variables: DocumentSignaturesDialog_cancelSignatureMutation$variables; +}; + +const node: ConcreteRequest = (function(){ +var v0 = { + "defaultValue": null, + "kind": "LocalArgument", + "name": "connections" +}, +v1 = { + "defaultValue": null, + "kind": "LocalArgument", + "name": "input" +}, +v2 = [ + { + "kind": "Variable", + "name": "input", + "variableName": "input" + } +], +v3 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "deletedDocumentVersionSignatureId", + "storageKey": null +}; +return { + "fragment": { + "argumentDefinitions": [ + (v0/*: any*/), + (v1/*: any*/) + ], + "kind": "Fragment", + "metadata": null, + "name": "DocumentSignaturesDialog_cancelSignatureMutation", + "selections": [ + { + "alias": null, + "args": (v2/*: any*/), + "concreteType": "CancelSignatureRequestPayload", + "kind": "LinkedField", + "name": "cancelSignatureRequest", + "plural": false, + "selections": [ + (v3/*: any*/) + ], + "storageKey": null + } + ], + "type": "Mutation", + "abstractKey": null + }, + "kind": "Request", + "operation": { + "argumentDefinitions": [ + (v1/*: any*/), + (v0/*: any*/) + ], + "kind": "Operation", + "name": "DocumentSignaturesDialog_cancelSignatureMutation", + "selections": [ + { + "alias": null, + "args": (v2/*: any*/), + "concreteType": "CancelSignatureRequestPayload", + "kind": "LinkedField", + "name": "cancelSignatureRequest", + "plural": false, + "selections": [ + (v3/*: any*/), + { + "alias": null, + "args": null, + "filters": null, + "handle": "deleteEdge", + "key": "", + "kind": "ScalarHandle", + "name": "deletedDocumentVersionSignatureId", + "handleArgs": [ + { + "kind": "Variable", + "name": "connections", + "variableName": "connections" + } + ] + } + ], + "storageKey": null + } + ] + }, + "params": { + "cacheID": "81d10822e563ceb7ebcd4fdb5d19e8f5", + "id": null, + "metadata": {}, + "name": "DocumentSignaturesDialog_cancelSignatureMutation", + "operationKind": "mutation", + "text": "mutation DocumentSignaturesDialog_cancelSignatureMutation(\n $input: CancelSignatureRequestInput!\n) {\n cancelSignatureRequest(input: $input) {\n deletedDocumentVersionSignatureId\n }\n}\n" + } +}; +})(); + +(node as any).hash = "0cbec91e7ba7cc09d2bbf7169e98f30c"; + +export default node;