Copy link to clipboard
Copied
Hi,
I'm getting the following errors :
'Uncaught TypeError: Cannot read properties of undefined (reading 'length')'
Steps to reprodue :
- on the embedded pdf viewer open the pdf and select a portion of text
- click Save
- on mouse hover over the selected text, console prints the above message
On further investigating, this is happening when _validateMinLength(propertyName, obj, minLength) in AnnotationValidatoeUtil.js file is trying to valide the minimum lenght of the object.source which is comming as undefined
Any suggestion, how to solve this ?
this.adobeDCView.registerCallback( window.AdobeDC.View.Enum.CallbackType.SAVE_API, async function (metaData, content, options) { console.log("inside register callback") try { await previewFilePromise.then(adobeViewer => { adobeViewer.getAnnotationManager().then(annotationManager => { annotationManager.getAnnotations() .then(result => { setNewAnnotations(result) console.log('annotation:', result) } ) .catch(error => console.log(error)); }); }); } catch (e) { console.log(e) } return new Promise((resolve, reject) => { resolve({ code: window.AdobeDC.View.Enum.ApiResponseCode.SUCCESS, data: { metaData: { fileName: url.slice(42) } } }); }); }, { autoSaveFrequency: 0, enableFocusPolling: false, showSaveButton: true } );
Documentation we followed : https://developer.adobe.com/document-services/docs/overview/pdf-embed-api/howtos_ui/#save-callback
Copy link to clipboard
Copied
Related issue above ^
OP, Did you ever solve this? Did anybody from Adobe help you on this?