import React, { useState } from 'react'; import { selectHMSMessages, useHMSActions, useHMSStore } from '@100mslive/react-sdk'; import ChatDocs from './Chat.mdx'; const ChatStories = { title: 'Chat/Broadcast Message', // More on argTypes: https://storybook.js.org/docs/react/api/argtypes parameters: { docs: { page: ChatDocs, }, }, }; export default ChatStories; const ChatExample = () => { const chats = useHMSStore(selectHMSMessages); const actions = useHMSActions(); const [input, setInput] = useState(''); const sendMessage = (e: React.FormEvent) => { e.preventDefault(); actions.sendBroadcastMessage(input); setInput(''); }; return (
{chats.map(c => (
{c.message}
))}
setInput(e.target.value)} type="text" />
); }; export const ChatStoryExample = ChatExample.bind({});