diff --git a/packages/chatkit-react/src/ChatKit.tsx b/packages/chatkit-react/src/ChatKit.tsx index d05314c..dfbcf0d 100644 --- a/packages/chatkit-react/src/ChatKit.tsx +++ b/packages/chatkit-react/src/ChatKit.tsx @@ -22,8 +22,8 @@ export const ChatKit = React.forwardRef( const ref = React.useRef(null); React.useLayoutEffect(() => { - if (!ref.current) return; const el = ref.current; + if (!el) return; // Fast path: element is already defined if (customElements.get('openai-chatkit')) { @@ -45,6 +45,8 @@ export const ChatKit = React.forwardRef( return ( { + ref.current = chatKit; + control.setInstance(chatKit); if (typeof forwardedRef === 'function') {