chore: clean code

This commit is contained in:
lawvs
2022-08-15 11:52:40 +08:00
parent 4c4e98d885
commit 0c09bd2b8c
@@ -25,11 +25,11 @@ export function RenderBlock({
[block] [block]
); );
const blockView = useMemo(() => { const BlockView = useMemo(() => {
if (block?.type) { if (block?.type) {
return editor.getView(block.type); return editor.getView(block.type).View;
} }
return null; return () => null;
}, [editor, block?.type]); }, [editor, block?.type]);
if (!block) { if (!block) {
@@ -44,22 +44,22 @@ export function RenderBlock({
columns: block.columns ?? [], columns: block.columns ?? [],
}; };
const view = blockView?.View ? ( const view = (
<blockView.View <BlockView
editor={editor} editor={editor}
block={block} block={block}
columns={columns.columns} columns={columns.columns}
columnsFromId={columns.fromId} columnsFromId={columns.fromId}
editorElement={editorElement} editorElement={editorElement}
/> />
) : null; );
return hasContainer ? ( return hasContainer ? (
<BlockContainer block-id={blockId} ref={setRef} data-block-id={blockId}> <BlockContainer block-id={blockId} ref={setRef} data-block-id={blockId}>
{view} {view}
</BlockContainer> </BlockContainer>
) : ( ) : (
<> {view}</> view
); );
} }