diff --git a/web/shared/editor/lib/utils/index.ts b/web/shared/editor/lib/utils/index.ts index 162d92c0..8fa6be01 100644 --- a/web/shared/editor/lib/utils/index.ts +++ b/web/shared/editor/lib/utils/index.ts @@ -183,5 +183,4 @@ export const filterFiles = ( return [validFiles, errors] } -export * from "./isCustomNodeSelected" export * from "./isTextSelected" diff --git a/web/shared/editor/lib/utils/isCustomNodeSelected.ts b/web/shared/editor/lib/utils/isCustomNodeSelected.ts deleted file mode 100644 index 8b49c3af..00000000 --- a/web/shared/editor/lib/utils/isCustomNodeSelected.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { HorizontalRule } from "../../extensions/horizontal-rule" -import { Link } from "../../extensions/link" -import { Editor } from "@tiptap/react" - -export const isTableGripSelected = (node: HTMLElement) => { - let container = node - - while (container && !["TD", "TH"].includes(container.tagName)) { - container = container.parentElement! - } - - const gripColumn = - container && - container.querySelector && - container.querySelector("a.grip-column.selected") - const gripRow = - container && - container.querySelector && - container.querySelector("a.grip-row.selected") - - if (gripColumn || gripRow) { - return true - } - - return false -} - -export const isCustomNodeSelected = (editor: Editor, node: HTMLElement) => { - const customNodes = [HorizontalRule.name, Link.name] - - return ( - customNodes.some((type) => editor.isActive(type)) || - isTableGripSelected(node) - ) -} - -export default isCustomNodeSelected