MCPcopy Create free account
hub / github.com/Timonwa/react-chat / sendMessage

Function sendMessage

src/components/SendMessage.js:8–24  ·  view source on GitHub ↗
(event)

Source from the content-addressed store, hash-verified

6 const [message, setMessage] = useState("");
7
8 const sendMessage = async event => {
9 event.preventDefault();
10 const trimmed = message.trim();
11 if (!trimmed) {
12 alert("Enter valid message");
13 return;
14 }
15 if (!roomId) {
16 alert("Select a room to send messages");
17 return;
18 }
19 const { uid, displayName, photoURL } = auth.currentUser;
20 await addDoc(collection(db, "rooms", roomId, "messages"), {
21 text: trimmed,
22 name: displayName,
23 avatar: photoURL,
24 createdAt: serverTimestamp(),
25 uid,
26 });
27 setMessage("");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected