diff --git a/extensions/react-widget/src/main.tsx b/extensions/react-widget/src/main.tsx index b766ce3f..4fb3bbb4 100644 --- a/extensions/react-widget/src/main.tsx +++ b/extensions/react-widget/src/main.tsx @@ -2,11 +2,11 @@ import React from 'react'; import { createRoot } from 'react-dom/client'; import { DocsGPTWidget } from './components/DocsGPTWidget'; - -const renderWidget = (elementId: string, props = {}) => { - const root = createRoot(document.getElementById(elementId) as HTMLElement); - root.render(); -}; - -(window as any).renderDocsGPTWidget = renderWidget; +if (typeof window !== 'undefined') { + const renderWidget = (elementId: string, props = {}) => { + const root = createRoot(document.getElementById(elementId) as HTMLElement); + root.render(); + }; + (window as any).renderDocsGPTWidget = renderWidget; +} export { DocsGPTWidget }; \ No newline at end of file