@@ -207,6 +207,7 @@ import { useSignStore } from '../../../store/sign.js'
207207import { useSignatureElementsStore } from ' ../../../store/signatureElements.js'
208208import { useSignMethodsStore } from ' ../../../store/signMethods.js'
209209import { useIdentificationDocumentStore } from ' ../../../store/identificationDocument.js'
210+ import { getSigningRouteUuid } from ' ../../../utils/signRequestUuid.ts'
210211import type { operations } from ' ../../../types/openapi/openapi'
211212import type {
212213 LibresignCapabilities ,
@@ -480,13 +481,8 @@ const canCreateSignature = computed(() => {
480481const ableToSign = computed (() => signStore .ableToSign )
481482const hasBlockingSignError = computed (() => signStore .errors .some ((error ) => Number (error ?.code ) === NON_RETRIABLE_SIGN_ERROR_CODE ))
482483const signRequestUuid = computed (() => {
483- const doc = signStore .document
484- const signer = doc ?.signers ?.find ((row ) => row .me ) ?? doc ?.signers ?.[0 ]
485- const fromDoc = doc ?.signRequestUuid || doc ?.sign_request_uuid || doc ?.signUuid || doc ?.sign_uuid
486- const fromSigner = signer ?.sign_uuid
487- const isApprover = doc ?.settings ?.isApprover
488- const fromFile = isApprover ? doc ?.uuid : null
489- return String (fromDoc || fromSigner || fromFile || loadState (' libresign' , ' sign_request_uuid' , ' ' ) || ' ' )
484+ const fallbackUuid = loadState (' libresign' , ' sign_request_uuid' , ' ' )
485+ return String (getSigningRouteUuid (signStore .document , fallbackUuid ) || ' ' )
490486})
491487
492488function openModal(modalCode : string ) {
0 commit comments