diff --git a/src/use-widget-state.ts b/src/use-widget-state.ts index 9ef4afa..2ee2bff 100644 --- a/src/use-widget-state.ts +++ b/src/use-widget-state.ts @@ -32,14 +32,14 @@ export function useWidgetState( _setWidgetState((prevState) => { const newState = typeof state === "function" ? state(prevState) : state; - if (newState != null) { + if (newState != null && window.openai?.setWidgetState) { window.openai.setWidgetState(newState); } return newState; }); }, - [window.openai.setWidgetState] + [window.openai?.setWidgetState] ); return [widgetState, setWidgetState] as const;