Merge branch 'feat/edit' into feat/code

This commit is contained in:
tzhangchi 2022-09-08 14:00:51 +08:00
commit dfb7d8571f
2 changed files with 18 additions and 0 deletions

View File

@ -97,6 +97,23 @@ export const TextView = ({
const onBackspace: TextProps['handleBackSpace'] = editor.withBatch( const onBackspace: TextProps['handleBackSpace'] = editor.withBatch(
async props => { async props => {
const { isCollAndStart } = props; const { isCollAndStart } = props;
const activeBlockIds =
editor.selectionManager.getSelectedNodesIds();
// when only one group selected , remove this group block
if (activeBlockIds && activeBlockIds.length === 1) {
const activeBlock = await editor.getBlockById(
activeBlockIds[0]
);
if (
activeBlock &&
activeBlock.type === Protocol.Block.Type.group
) {
await activeBlock.remove();
return true;
}
}
if (!isCollAndStart) { if (!isCollAndStart) {
return false; return false;
} }

View File

@ -406,6 +406,7 @@ export const TextManage = forwardRef<ExtendedTextUtils, CreateTextView>(
textRef.current.isEmpty() || textRef.current.isSelectAll(); textRef.current.isEmpty() || textRef.current.isSelectAll();
const ifSelectGroup = await selectGroupBlocks(isSelectAll); const ifSelectGroup = await selectGroupBlocks(isSelectAll);
if (ifSelectGroup) { if (ifSelectGroup) {
return false; return false;
} }