From 419af7a9d586cb7dcb652648be5f94a1e633f156 Mon Sep 17 00:00:00 2001 From: Justin Xiao Date: Fri, 21 Jul 2023 18:10:42 +0800 Subject: [PATCH] style: optimize layout --- frontend/src/app/home/page.tsx | 104 +++++++++++++--------- frontend/src/components/ChatroomInput.tsx | 20 ++--- frontend/src/components/ChatroomTitle.tsx | 39 ++++---- 3 files changed, 92 insertions(+), 71 deletions(-) diff --git a/frontend/src/app/home/page.tsx b/frontend/src/app/home/page.tsx index 0f329be..e607ba9 100644 --- a/frontend/src/app/home/page.tsx +++ b/frontend/src/app/home/page.tsx @@ -124,56 +124,76 @@ export default function Home() { return ( <> - - + + - - {messages.map((message, index) => { - return ( -
- {!message.me && ( -
- - {onlineUsers[message.from] && - onlineUsers[message.from].length > 5 - ? `${onlineUsers[message.from].slice(0, 1)}` - : onlineUsers[message.from]} - -
- )} - + + {messages.map((message, index) => { + return ( +
- {message.message.split("\n").map((line, index) => { - return ( - - {line} -
-
- ); - })} - - - {new Date(message.timestamp).toLocaleTimeString()} - -
- ); - })} -
- + {!message.me && ( +
+ + {onlineUsers[message.from] && + onlineUsers[message.from].length > 5 + ? `${onlineUsers[message.from].slice(0, 1)}` + : onlineUsers[message.from]} + +
+ )} + + {message.message.split("\n").map((line, index) => { + return ( + + {line} +
+
+ ); + })} +
+ + {new Date(message.timestamp).toLocaleTimeString()} + +
+ ); + })} +
+
+ +
diff --git a/frontend/src/components/ChatroomInput.tsx b/frontend/src/components/ChatroomInput.tsx index 796d262..d440d70 100644 --- a/frontend/src/components/ChatroomInput.tsx +++ b/frontend/src/components/ChatroomInput.tsx @@ -8,7 +8,7 @@ type Props = { targetSocketId: string; }; const useStyles = createStyles((theme) => ({ - inputWithoutBorder: { + Textarea: { border: "none", }, })); @@ -58,25 +58,21 @@ const ChatroomInput: FC = ({ targetSocketId }) => { }; return ( - +