Merge remote-tracking branch 'hub/main' into feature/sse-connect
Some checks failed
deploy / test (push) Successful in 1m8s
deploy / Update templates on Mailgun (push) Failing after 4s

This commit is contained in:
Untone 2024-01-18 14:28:50 +03:00
commit 21596ad412
3 changed files with 9 additions and 1 deletions

View File

@ -260,7 +260,7 @@ export const Editor = (props: Props) => {
!e.isActive('image') && !e.isActive('image') &&
!e.isActive('figure')) || !e.isActive('figure')) ||
e.isActive('footnote') || e.isActive('footnote') ||
e.isActive('figcaption') (e.isActive('figcaption') && !empty)
setShouldShowTextBubbleMenu(result) setShouldShowTextBubbleMenu(result)
return result return result
}, },

View File

@ -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()
} }
}, },
}) })

View File

@ -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)
}) })
}) })