From 8fd9e94701b2688a6432d2154b508955f237c82c Mon Sep 17 00:00:00 2001 From: a-jaxell Date: Thu, 17 Oct 2024 06:39:09 +0200 Subject: [PATCH] Add block conversion --- src/features/emails/utils/deliveryProblems.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/features/emails/utils/deliveryProblems.ts b/src/features/emails/utils/deliveryProblems.ts index d9996d5340..8fee860b95 100644 --- a/src/features/emails/utils/deliveryProblems.ts +++ b/src/features/emails/utils/deliveryProblems.ts @@ -1,8 +1,7 @@ -import { OutputData } from '@editorjs/editorjs'; - import blockProblems from '../components/EmailEditor/EmailSettings/utils/blockProblems'; -import { DeliveryProblem } from '../types'; +import { DeliveryProblem, EmailContent } from '../types'; import { ZetkinEmail } from 'utils/types/zetkin'; +import zetkinBlocksToEditorjsBlocks from './zetkinBlocksToEditorjsBlocks'; export default function deliveryProblems( email: ZetkinEmail @@ -12,13 +11,14 @@ export default function deliveryProblems( if (!email.content) { problems.push(DeliveryProblem.EMPTY); } else { - const parsedContent: OutputData = JSON.parse(email.content); + const parsedContent: EmailContent = JSON.parse(email.content); if (parsedContent.blocks.length === 0) { problems.push(DeliveryProblem.EMPTY); } + const convertedBlocks = zetkinBlocksToEditorjsBlocks(parsedContent.blocks); - const hasProblems = parsedContent.blocks.some( + const hasProblems = convertedBlocks.some( (block) => !!blockProblems(block).length );