Fix editor menu workflow (#366)
This commit is contained in:
parent
2bb600c8c6
commit
d4ef39e6ca
|
@ -93,6 +93,7 @@ export const EditorFloatingMenu = (props: FloatingMenuProps) => {
|
||||||
const closeUploadModalHandler = () => {
|
const closeUploadModalHandler = () => {
|
||||||
setSelectedMenuItem()
|
setSelectedMenuItem()
|
||||||
setMenuOpen(false)
|
setMenuOpen(false)
|
||||||
|
setSelectedMenuItem()
|
||||||
}
|
}
|
||||||
|
|
||||||
useOutsideClickHandler({
|
useOutsideClickHandler({
|
||||||
|
@ -104,6 +105,7 @@ export const EditorFloatingMenu = (props: FloatingMenuProps) => {
|
||||||
|
|
||||||
if (menuOpen()) {
|
if (menuOpen()) {
|
||||||
setMenuOpen(false)
|
setMenuOpen(false)
|
||||||
|
setSelectedMenuItem()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
|
@ -39,6 +39,9 @@ export const TextBubbleMenu = (props: BubbleMenuProps) => {
|
||||||
if (!props.shouldShow) {
|
if (!props.shouldShow) {
|
||||||
setFootNote()
|
setFootNote()
|
||||||
setFootnoteEditorOpen(false)
|
setFootnoteEditorOpen(false)
|
||||||
|
setLinkEditorOpen(false)
|
||||||
|
setTextSizeBubbleOpen(false)
|
||||||
|
setListBubbleOpen(false)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -93,11 +96,13 @@ export const TextBubbleMenu = (props: BubbleMenuProps) => {
|
||||||
props.editor.chain().focus().setFootnote({ value: footnote }).run()
|
props.editor.chain().focus().setFootnote({ value: footnote }).run()
|
||||||
}
|
}
|
||||||
setFootNote()
|
setFootNote()
|
||||||
|
setLinkEditorOpen(false)
|
||||||
setFootnoteEditorOpen(false)
|
setFootnoteEditorOpen(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleOpenFootnoteEditor = () => {
|
const handleOpenFootnoteEditor = () => {
|
||||||
updateCurrentFootnoteValue()
|
updateCurrentFootnoteValue()
|
||||||
|
setLinkEditorOpen(false)
|
||||||
setFootnoteEditorOpen(true)
|
setFootnoteEditorOpen(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,6 +125,7 @@ export const TextBubbleMenu = (props: BubbleMenuProps) => {
|
||||||
window.addEventListener('keydown', handleKeyDown)
|
window.addEventListener('keydown', handleKeyDown)
|
||||||
onCleanup(() => {
|
onCleanup(() => {
|
||||||
window.removeEventListener('keydown', handleKeyDown)
|
window.removeEventListener('keydown', handleKeyDown)
|
||||||
|
setLinkEditorOpen(false)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user