i have font family as a mark(style attribute) i am trying to keep the font family mark on new paragraph
i tried the code below, but its not working
keymap({
...baseKeymap,
Enter: (state, dispatch, view) => {
const marks = getSelectionMarks(view.state);
const mark = marks.find(m => m.attrs && m.attrs.fontFamily);
chainCommands(newlineInCode, createParagraphNear, liftEmptyBlock, splitBlock)(view.state, view.dispatch)
if(mark && mark.attrs && mark.attrs.fontFamily) {
const blockType = view.state.selection.$head.parent;
const newAttrs = {...blockType.attrs, fontFamily: mark.attrs.fontFamily};
setBlockType(blockType.type, newAttrs)(view.state, view.dispatch)
}
return true;
}
})