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