From 75951120907dc0cfc87a41eff77a2c10e7255bfb Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Sun, 19 Mar 2023 01:54:41 +0200 Subject: [PATCH] fix lists --- editors/demo/src/HHMI/config/config.js | 2 +- .../src/ExternalAPIContentService/replaceText.js | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/editors/demo/src/HHMI/config/config.js b/editors/demo/src/HHMI/config/config.js index 886a783f9..0015c24af 100644 --- a/editors/demo/src/HHMI/config/config.js +++ b/editors/demo/src/HHMI/config/config.js @@ -27,7 +27,7 @@ import { import { DefaultSchema } from 'wax-prosemirror-core'; import invisibles, { hardBreak } from '@guardian/prosemirror-invisibles'; -const API_KEY = ''; +const API_KEY = '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'; async function ExternalAPIContentTransformation(prompt) { const response = await fetch('https://api.openai.com/v1/chat/completions', { diff --git a/wax-prosemirror-services/src/ExternalAPIContentService/replaceText.js b/wax-prosemirror-services/src/ExternalAPIContentService/replaceText.js index ab617d4b1..5762caa5f 100644 --- a/wax-prosemirror-services/src/ExternalAPIContentService/replaceText.js +++ b/wax-prosemirror-services/src/ExternalAPIContentService/replaceText.js @@ -68,11 +68,15 @@ export default ( const parser = DOMParser.fromSchema( context.pmViews.main.state.config.schema, ); + const options = + text.includes('<ul>') || text.includes('ol') + ? {} + : { + preserveWhitespace: 'full', + }; const parsedContent = parser.parse( elementFromString(text.replace(/^\s+|\s+$/g, '')), - { - preserveWhitespace: 'full', - }, + options, ); const newTr = context.pmViews.main.state.tr; -- GitLab