refactor: remove isCustomNodeSelected

This commit is contained in:
Aslam H
2024-10-28 11:11:08 +07:00
parent e9a8539305
commit 4dacd69be9
2 changed files with 0 additions and 38 deletions

View File

@@ -183,5 +183,4 @@ export const filterFiles = <T extends FileInput>(
return [validFiles, errors]
}
export * from "./isCustomNodeSelected"
export * from "./isTextSelected"

View File

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