From 59538091c822ef69a00322c7950f0915f6273b13 Mon Sep 17 00:00:00 2001 From: VolgaIgor <43250768+VolgaIgor@users.noreply.github.com> Date: Fri, 2 Aug 2024 14:54:13 +0300 Subject: [PATCH] Fixed display of convert menu for blocks without export rule According to the workflow script from the documentation: https://editorjs.io/tools-api/#conversionconfig --- src/components/utils/blocks.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/utils/blocks.ts b/src/components/utils/blocks.ts index 52e739bfa..24a13b644 100644 --- a/src/components/utils/blocks.ts +++ b/src/components/utils/blocks.ts @@ -51,6 +51,14 @@ export async function getConvertibleToolsForBlock(block: BlockAPI, allBlockTools const savedData = await block.save() as SavedData; const blockData = savedData.data; + /** + * Checking that the block has an «export» rule + */ + const blockTool = allBlockTools.find((tool) => tool.name === block.name); + if (!isToolConvertable(blockTool, 'export')) { + return []; + } + return allBlockTools.reduce((result, tool) => { /** * Skip tools without «import» rule specified