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?
Find more inspiration, events, and resources on the new Adobe Community
Explore Now