laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
25 lines (24 loc) • 728 B
JavaScript
"use client";
import { useEffect as r } from "react";
import { useLexicalComposerContext as n } from "../../../node_modules/@lexical/react/LexicalComposerContext.prod.js";
import { SELECTION_CHANGE_COMMAND as m, $getSelection as i, COMMAND_PRIORITY_CRITICAL as f } from "../../../node_modules/lexical/Lexical.prod.js";
import { useToolbarContext as C } from "../context/toolbar-context.js";
function c(t) {
const [s] = n(), { activeEditor: o } = C();
r(() => o.registerCommand(
m,
() => {
const e = i();
return e && t(e), !1;
},
f
), [s, t]), r(() => {
o.getEditorState().read(() => {
const e = i();
e && t(e);
});
}, [o, t]);
}
export {
c as useUpdateToolbarHandler
};