diff --git a/src/Components/PreviewSignature/PreviewSignature.vue b/src/Components/PreviewSignature/PreviewSignature.vue index 6d51f81f9b..505e3d1cf0 100644 --- a/src/Components/PreviewSignature/PreviewSignature.vue +++ b/src/Components/PreviewSignature/PreviewSignature.vue @@ -70,7 +70,7 @@ export default { } if (this.signRequestUuid !== '') { config.headers = { - 'LibreSign-sign-request-uuid': this.signRequestUuid, + 'libresign-sign-request-uuid': this.signRequestUuid, } } await axios(config) diff --git a/src/Components/Signers/Signers.vue b/src/Components/Signers/Signers.vue index 64843a2343..97b8709cb4 100644 --- a/src/Components/Signers/Signers.vue +++ b/src/Components/Signers/Signers.vue @@ -70,7 +70,7 @@ export default { }, computed: { signers() { - return this.filesStore.getFile()?.signers ?? [] + return this.filesStore.getFile().signers }, sortableSigners: { get() { diff --git a/src/store/files.js b/src/store/files.js index d90c328e79..71fb93b98b 100644 --- a/src/store/files.js +++ b/src/store/files.js @@ -32,6 +32,7 @@ const slugfy = (val) => .replace(/-+$/, '') export const useFilesStore = function(...args) { + const emptyFile = { signers: [] } const store = defineStore('files', { state: () => { return { @@ -68,7 +69,7 @@ export const useFilesStore = function(...args) { if (typeof file === 'object') { return file } - return this.files[this.selectedNodeId] ?? {} + return this.files[this.selectedNodeId] || emptyFile }, async flushSelectedFile() { const files = await this.getAllFiles({ @@ -222,6 +223,9 @@ export const useFilesStore = function(...args) { } } this.getFile().signers.push(signer) + const selected = this.selectedNodeId + this.selectFile(-1) // to force reactivity + this.selectFile(selected) // to force reactivity }, async deleteSigner(signer) { if (!isNaN(signer.signRequestId)) { diff --git a/src/store/signatureElements.js b/src/store/signatureElements.js index 4e3636f5ca..5af550c165 100644 --- a/src/store/signatureElements.js +++ b/src/store/signatureElements.js @@ -54,7 +54,7 @@ export const useSignatureElementsStore = function(...args) { } if (this.signRequestUuid !== '') { config.headers = { - 'LibreSign-sign-request-uuid': this.signRequestUuid, + 'libresign-sign-request-uuid': this.signRequestUuid, } } await axios(config) @@ -98,7 +98,7 @@ export const useSignatureElementsStore = function(...args) { } if (this.signRequestUuid !== '') { config.headers = { - 'LibreSign-sign-request-uuid': this.signRequestUuid, + 'libresign-sign-request-uuid': this.signRequestUuid, } } await axios(config) @@ -128,7 +128,7 @@ export const useSignatureElementsStore = function(...args) { } if (this.signRequestUuid !== '') { config.headers = { - 'LibreSign-sign-request-uuid': this.signRequestUuid, + 'libresign-sign-request-uuid': this.signRequestUuid, } } await axios(config)