diff --git a/packages/core/src/blocks/ListItemBlockContent/BulletListItemBlockContent/BulletListItemBlockContent.ts b/packages/core/src/blocks/ListItemBlockContent/BulletListItemBlockContent/BulletListItemBlockContent.ts index e6412633c..978c7cfc4 100644 --- a/packages/core/src/blocks/ListItemBlockContent/BulletListItemBlockContent/BulletListItemBlockContent.ts +++ b/packages/core/src/blocks/ListItemBlockContent/BulletListItemBlockContent/BulletListItemBlockContent.ts @@ -31,7 +31,9 @@ const BulletListItemBlockContent = createStronglyTypedTiptapNode({ const blockInfo = getBlockInfoFromSelection(state); if ( !blockInfo.isBlockContainer || - blockInfo.blockContent.node.type.spec.content !== "inline*" + blockInfo.blockContent.node.type.spec.content !== "inline*" || + blockInfo.blockNoteType === "bulletListItem" || + blockInfo.blockNoteType === "heading" ) { return; } diff --git a/packages/core/src/blocks/ListItemBlockContent/NumberedListItemBlockContent/NumberedListItemBlockContent.ts b/packages/core/src/blocks/ListItemBlockContent/NumberedListItemBlockContent/NumberedListItemBlockContent.ts index 4e271bae1..5499ac297 100644 --- a/packages/core/src/blocks/ListItemBlockContent/NumberedListItemBlockContent/NumberedListItemBlockContent.ts +++ b/packages/core/src/blocks/ListItemBlockContent/NumberedListItemBlockContent/NumberedListItemBlockContent.ts @@ -47,10 +47,11 @@ const NumberedListItemBlockContent = createStronglyTypedTiptapNode({ find: new RegExp(`^(\\d+)\\.\\s$`), handler: ({ state, chain, range, match }) => { const blockInfo = getBlockInfoFromSelection(state); - if ( + if ( !blockInfo.isBlockContainer || blockInfo.blockContent.node.type.spec.content !== "inline*" || - blockInfo.blockNoteType === "numberedListItem" + blockInfo.blockNoteType === "numberedListItem" || + blockInfo.blockNoteType === "heading" ) { return; }