From eee6d831efe85646c6d758c037b4df6ad61a4b96 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Sat, 30 Sep 2023 14:54:58 +0300
Subject: [PATCH] fix

---
 wax-prosemirror-services/src/AiService/AskAiContentService.js  | 2 +-
 wax-prosemirror-services/src/AiService/ReplaceSelectedText.js  | 1 -
 .../src/AiService/components/AskAIOverlay.js                   | 1 -
 .../src/AiService/plugins/AskAiSelectionPlugin.js              | 3 ++-
 4 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/wax-prosemirror-services/src/AiService/AskAiContentService.js b/wax-prosemirror-services/src/AiService/AskAiContentService.js
index a52f34461..6f79d22a0 100644
--- a/wax-prosemirror-services/src/AiService/AskAiContentService.js
+++ b/wax-prosemirror-services/src/AiService/AskAiContentService.js
@@ -15,7 +15,7 @@ class AskAiContentService extends Service {
     );
 
     const createOverlay = this.container.get('CreateOverlay');
-    const config = this.config;
+    const { config } = this;
 
     // Create the overlay
     createOverlay(
diff --git a/wax-prosemirror-services/src/AiService/ReplaceSelectedText.js b/wax-prosemirror-services/src/AiService/ReplaceSelectedText.js
index 0fed7eec9..e4a55dba4 100644
--- a/wax-prosemirror-services/src/AiService/ReplaceSelectedText.js
+++ b/wax-prosemirror-services/src/AiService/ReplaceSelectedText.js
@@ -8,7 +8,6 @@ const elementFromString = string => {
 };
 
 const replaceSelectedText = (view, responseText, replace = false) => {
-  if (!view) return;
   let { state } = view;
   let { tr } = state;
   const { from, to } = tr.selection;
diff --git a/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js b/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js
index afbb24955..a7a7927dd 100644
--- a/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js
+++ b/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js
@@ -100,7 +100,6 @@ const SubmitButton = styled.button`
 `;
 
 const AskAIOverlay = ({ setPosition, position, config }) => {
-  return <span>hi</span>;
   const { activeView, options } = useContext(WaxContext);
   const [result, setResult] = useState('');
   const [isSubmitted, setIsSubmitted] = useState(false);
diff --git a/wax-prosemirror-services/src/AiService/plugins/AskAiSelectionPlugin.js b/wax-prosemirror-services/src/AiService/plugins/AskAiSelectionPlugin.js
index ed7a8e29c..54dc74a03 100644
--- a/wax-prosemirror-services/src/AiService/plugins/AskAiSelectionPlugin.js
+++ b/wax-prosemirror-services/src/AiService/plugins/AskAiSelectionPlugin.js
@@ -42,7 +42,8 @@ export default () => {
       },
       handleDOMEvents: {
         blur(view) {
-          if (view)
+          const askAiInput = document.getElementById('askAiInput');
+          if (askAiInput)
             view.dispatch(view.state.tr.setMeta(key, view.state.selection));
         },
         //   focus(view) {
-- 
GitLab