diff --git a/packages/create/src/frameworks/react/examples/events/assets/src/components/RemyAssistant.tsx b/packages/create/src/frameworks/react/examples/events/assets/src/components/RemyAssistant.tsx index e22c04d9..8175dc48 100644 --- a/packages/create/src/frameworks/react/examples/events/assets/src/components/RemyAssistant.tsx +++ b/packages/create/src/frameworks/react/examples/events/assets/src/components/RemyAssistant.tsx @@ -88,12 +88,12 @@ export default function RemyAssistant({ const [isOpen, setIsOpen] = useState(false) const { messages, sendMessage, isLoading } = useConferenceChat(speakerSlug, talkSlug) const [input, setInput] = useState('') - - // Sync with store for header control - useEffect(() => { - return showRemyAssistant.subscribe(() => { + + useEffect(() => { + const subscription = showRemyAssistant.subscribe(() => { setIsOpen(showRemyAssistant.state) }) + return () => subscription.unsubscribe() }, []) const handleToggle = () => {