refactoring

This commit is contained in:
Philipp Kühn
2021-09-07 20:55:40 +02:00
parent ca3763d3c2
commit 8b545e4ae1
2 changed files with 28 additions and 32 deletions

View File

@@ -113,25 +113,23 @@ export class BubbleMenuView {
}
createTooltip() {
if (this.tippy) {
const { element: editorElement } = this.editor.options
const editorIsAttached = !!editorElement.parentElement
if (this.tippy || !editorIsAttached) {
return
}
const { element: editorElement } = this.editor.options
// Wait until editor element is attached to the document
if (editorElement.parentElement) {
this.tippy = tippy(editorElement, {
duration: 0,
getReferenceClientRect: null,
content: this.element,
interactive: true,
trigger: 'manual',
placement: 'top',
hideOnClick: 'toggle',
...this.tippyOptions,
})
}
this.tippy = tippy(editorElement, {
duration: 0,
getReferenceClientRect: null,
content: this.element,
interactive: true,
trigger: 'manual',
placement: 'top',
hideOnClick: 'toggle',
...this.tippyOptions,
})
}
update(view: EditorView, oldState?: EditorState) {