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 (
+
+ );
};
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