diff --git a/wax-prosemirror-services/src/ImageService/AltComponent.js b/wax-prosemirror-services/src/ImageService/AltComponent.js index c7354b0b4be4addcbf1333a97103907d0c990eca..826e6e9e8113c157e2198fdff8e5f92f8c43b358 100644 --- a/wax-prosemirror-services/src/ImageService/AltComponent.js +++ b/wax-prosemirror-services/src/ImageService/AltComponent.js @@ -50,10 +50,12 @@ export default ({ setPosition, position }) => { `[data-fileid='${selection.node.attrs.fileid}']`, ); + if (!image) return; + const siblings = [...image.parentElement.children]; - const figCaption = siblings.find(s => s.localName === 'figcaption'); + const figCaption = siblings.find(s => s.tagName === 'FIGCAPTION'); - if (!image || !figCaption) return; + if (!figCaption) return; const imagePosition = image.getBoundingClientRect(); const figCaptionPosition = figCaption.getBoundingClientRect().height - 5; const left = imagePosition.left - WaxSurface.left; diff --git a/wax-prosemirror-services/src/ImageService/LongDescComponent.js b/wax-prosemirror-services/src/ImageService/LongDescComponent.js index 2412b94748953ada03524987ab4c6535065c86b6..ca3a9b1c678f062e49d4c04c63fe86ff21afa2b2 100644 --- a/wax-prosemirror-services/src/ImageService/LongDescComponent.js +++ b/wax-prosemirror-services/src/ImageService/LongDescComponent.js @@ -53,10 +53,12 @@ export default ({ setPosition, position }) => { `[data-fileid='${selection.node.attrs.fileid}']`, ); + if (!image) return; + const siblings = [...image.parentElement.children]; - const figCaption = siblings.find(s => s.localName === 'figcaption'); + const figCaption = siblings.find(s => s.tagName === 'FIGCAPTION'); - if (!image || !figCaption) return; + if (!figCaption) return; const imagePosition = image.getBoundingClientRect(); const figCaptionPosition = figCaption.getBoundingClientRect().height + 10; const left = imagePosition.left - WaxSurface.left;