From 392afd6f331853837a93d8b9ff82603861128015 Mon Sep 17 00:00:00 2001 From: ManishMadan2882 Date: Thu, 22 Aug 2024 00:26:09 +0530 Subject: [PATCH] fix(Next): window is not defined --- extensions/react-widget/src/main.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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