提交 78ad377b authored 作者: 王鹏飞's avatar 王鹏飞

refactor(admin): remove unused editor event hook

上级 e51f0dfa
import { useEffect, useRef } from 'react'
export const useEditorFeatureEvents = ({ editor, registry, runtime }) => {
const runtimeRef = useRef(runtime)
runtimeRef.current = runtime
useEffect(() => {
if (!editor) return
const listeners = registry.events.map(({ name, handler }) => ({
name,
listener: payload => handler({ editor, payload, runtime: runtimeRef.current }),
}))
listeners.forEach(({ name, listener }) => editor.on(name, listener))
return () => listeners.forEach(({ name, listener }) => editor.off(name, listener))
}, [editor, registry])
}
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论