diff --git a/wax-prosemirror-core/src/WaxContext.js b/wax-prosemirror-core/src/WaxContext.js index d97ec379c28c616b9f6b18945d31ae29ab0c433d..4d3ee58f9760b54b40e156a29e7b0f38a6ed72b1 100644 --- a/wax-prosemirror-core/src/WaxContext.js +++ b/wax-prosemirror-core/src/WaxContext.js @@ -18,7 +18,7 @@ export default props => { pmViews: props.view || {}, activeView: props.activeView || {}, activeViewId: props.activeViewId || {}, - options: { fullScreen: false }, + options: { fullScreen: false, AiOn: false }, transaction: {}, setTransaction: tr => { Object.assign(context.transaction, tr); diff --git a/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js b/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js index 8fabe76230fb838230c383f42d147bd121a6b46b..5e5464b60b91b1e3dab00353e645acbadac3b5d7 100644 --- a/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js +++ b/wax-prosemirror-services/src/AiService/components/AskAIOverlay.js @@ -105,6 +105,7 @@ const AskAIOverlay = ({ setPosition, position, config }) => { const { t, i18n } = useTranslation(); const { pmViews: { main }, + options, } = useContext(WaxContext); const [result, setResult] = useState(''); const [isSubmitted, setIsSubmitted] = useState(false); @@ -134,7 +135,7 @@ const AskAIOverlay = ({ setPosition, position, config }) => { } setPosition({ ...position, left, top }); - }, [position.left, AiOn]); + }, [position.left, options.AiOn, AiOn]); const tryAgain = () => { // Reset the state to initial values @@ -197,7 +198,7 @@ const AskAIOverlay = ({ setPosition, position, config }) => { } }; - return AiOn ? ( + return options?.AiOn && AiOn ? ( <Wrapper id="ai-overlay"> <AskAIForm> <AskAIFormInput