diff --git a/app/components/random_chat_components/CategoriesAndGenderDetailsPopup.tsx b/app/components/random_chat_components/CategoriesAndGenderDetailsPopup.tsx index 4d711df..949438d 100644 --- a/app/components/random_chat_components/CategoriesAndGenderDetailsPopup.tsx +++ b/app/components/random_chat_components/CategoriesAndGenderDetailsPopup.tsx @@ -1,7 +1,24 @@ import React from "react"; +import Image from "next/image"; +import CategoriesDropdown from "@/app/components/my_account_components/CategoriesDropdown"; const CategoriesAndGenderDetailsPopup = () => { - return
; + return ( +
+
+ profile-picture + profile-picture + profile-picture +
+ + +
+ ); }; export default CategoriesAndGenderDetailsPopup; diff --git a/app/voyager/random_chat/page.tsx b/app/voyager/random_chat/page.tsx index a712d0a..c1add22 100644 --- a/app/voyager/random_chat/page.tsx +++ b/app/voyager/random_chat/page.tsx @@ -1,7 +1,8 @@ -"use client" +"use client"; import { useState, useEffect } from "react"; import Sidebar from "@/app/components/random_chat_components/Sidebar"; +import CategoriesAndGenderDetailsPopup from "@/app/components/random_chat_components/CategoriesAndGenderDetailsPopup"; const RandomChat = () => { const [inputMessage, setInputMessage] = useState(""); @@ -25,13 +26,15 @@ const RandomChat = () => { return () => { newSocket.close(); }; + // eslint-disable-next-line }, []); // Only runs once when the component mounts function sendMessage(event: React.KeyboardEvent) { if ( event.key === "Enter" && socket && - socket.readyState === WebSocket.OPEN + socket.readyState === WebSocket.OPEN && + inputMessage.length >=1 ) { // Send the message socket.send(JSON.stringify({ content: inputMessage })); @@ -48,23 +51,30 @@ const RandomChat = () => { return (
-
+
+ {chatMessages.length <= 0 && }
{chatMessages.map((message, index) => ( -
{message}
+
+ {message} +
))}
- -
- +
+
+ +
diff --git a/public/both_gender.png b/public/both_gender.png index bfae22e..6433d49 100644 Binary files a/public/both_gender.png and b/public/both_gender.png differ