import React, { useEffect } from "react"; import Message from "./Message"; import MessageInput from "./MessageInput"; import { useMatrix } from "../matrix/MatrixProvider.jsx"; import DemoLoginButton from "./DemoLoginButton.jsx"; // Default room to join (replace with your Matrix room ID) const DEFAULT_ROOM_ID = "!foundation:matrix.org"; export default function ChatArea() { const { messages, joinRoom, currentRoomId, user, login, loading } = useMatrix(); // Join the default room on login useEffect(() => { if (user && !currentRoomId) { joinRoom(DEFAULT_ROOM_ID); } }, [user, currentRoomId, joinRoom]); // Demo login handler const handleDemoLogin = () => { // Use a public Matrix test account or a known demo account // You can change these credentials as needed login("@mrpiglr:matrix.org", "Max!FTW2023!", "https://matrix.org"); }; if (!user) { return (