diff --git a/examples/web-chat/src/App.tsx b/examples/web-chat/src/App.tsx index 145fbbb679..70538fcb90 100644 --- a/examples/web-chat/src/App.tsx +++ b/examples/web-chat/src/App.tsx @@ -160,6 +160,7 @@ export default function App() { nick={nick} newMessages={newMessages} archivedMessages={archivedMessages} + fleetEnv={fleetEnv} commandHandler={(input: string) => { const { command, response } = handleCommand( input, diff --git a/examples/web-chat/src/Room.tsx b/examples/web-chat/src/Room.tsx index e36981eaac..790c7171bb 100644 --- a/examples/web-chat/src/Room.tsx +++ b/examples/web-chat/src/Room.tsx @@ -1,4 +1,4 @@ -import { ChatMessage, WakuMessage } from 'js-waku'; +import { ChatMessage, Environment, WakuMessage } from 'js-waku'; import { ChatContentTopic } from './App'; import ChatList from './ChatList'; import MessageInput from './MessageInput'; @@ -11,17 +11,28 @@ interface Props { archivedMessages: Message[]; commandHandler: (cmd: string) => void; nick: string; + fleetEnv: Environment; } export default function Room(props: Props) { const { waku } = useWaku(); + let relayPeers = 0; + let storePeers = 0; + if (waku) { + relayPeers = waku.relay.getPeers().size; + storePeers = waku.store.peers.length; + } + return (