| 'use client'; | |
| import RecentChats from '@components/RecentChats'; | |
| import { useRelayAPI } from '@components/RelayAPI'; | |
| export default function ChatPage() { | |
| const relayApi = useRelayAPI(); | |
| const sendNotify = ()=> { | |
| relayApi.broadcast('NOTIFY','This is a notification') | |
| } | |
| const joinNotifyChannel = ()=> { | |
| relayApi.joinChannel('NOTIFY') | |
| } | |
| const leaveNotifyChannel = ()=> { | |
| relayApi.leaveChannel('NOTIFY') | |
| } | |
| return ( | |
| <div style={{ width: '100%', padding: '20px', backgroundColor: 'rgb(28, 28, 47)', height: '100dvh' }}> | |
| <div className='pulse-and-fade' style={{ display: 'flex', flexDirection: 'column', alignItems: 'center', height: '100%', width: '100%' }}> | |
| <div style={{ textAlign: 'center' }}> | |
| <h1 style={{ color: '#4a4a4a', fontSize: '24px', marginBottom: '20px' }}>Nexus MS</h1> | |
| <RecentChats/> | |
| </div> | |
| <button onClick={joinNotifyChannel}>Join Notify</button> | |
| <button onClick={leaveNotifyChannel}>Leave Notify</button> | |
| <button onClick={sendNotify}>Send Notify</button> | |
| </div> | |
| </div> | |
| ); | |
| } | |