From 4e118a16df39383b253e4dc7670872ef70043abb Mon Sep 17 00:00:00 2001 From: Dmytro Date: Fri, 7 Nov 2025 13:38:02 -0500 Subject: [PATCH] fix(widget-state): guard setWidgetState when window.openai is undefined Call setWidgetState only when it exists and use optional chaining in the effect dependency to avoid runtime errors in local dev. --- src/use-widget-state.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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;