feat: editor inline status node (#1973)

* inline status node

* fix alignment

* fix

* typed storage

* fix math block popup on select all
This commit is contained in:
Philip Okugbe
2026-02-27 01:34:03 +00:00
committed by GitHub
parent 59e945562d
commit ea44468fad
11 changed files with 365 additions and 7 deletions
@@ -56,8 +56,11 @@ export default function MathBlockView(props: NodeViewProps) {
}, [debouncedPreview]);
useEffect(() => {
setIsEditing(!!props.selected);
if (props.selected) setPreview(node.attrs.text);
const pos = getPos();
const { from, to } = editor.state.selection;
const nodeSelected = props.selected && from === pos && to === pos + node.nodeSize;
setIsEditing(nodeSelected);
if (nodeSelected) setPreview(node.attrs.text);
}, [props.selected]);
return (