Skip to content

Commit d1ddcf1

Browse files
Merge pull request #36 from chrille0313/fix/chatkit-react-ref-init
fix: ensure ref is initialized
2 parents 0646823 + 2da4f4c commit d1ddcf1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/chatkit-react/src/ChatKit.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ export const ChatKit = React.forwardRef<OpenAIChatKit, ChatKitProps>(
2222
const ref = React.useRef<OpenAIChatKit | null>(null);
2323

2424
React.useLayoutEffect(() => {
25-
if (!ref.current) return;
2625
const el = ref.current;
26+
if (!el) return;
2727

2828
// Fast path: element is already defined
2929
if (customElements.get('openai-chatkit')) {
@@ -45,6 +45,8 @@ export const ChatKit = React.forwardRef<OpenAIChatKit, ChatKitProps>(
4545
return (
4646
<openai-chatkit
4747
ref={(chatKit) => {
48+
ref.current = chatKit;
49+
4850
control.setInstance(chatKit);
4951

5052
if (typeof forwardedRef === 'function') {

0 commit comments

Comments
 (0)