mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
feat:modified user-message view (#54)
Signed-off-by: Vikramaditya <awesomevikram3@gmail.com>
This commit is contained in:
parent
d5c28a47bc
commit
1e733b0c71
@ -12,16 +12,27 @@
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.message {
|
||||
.message-layout {
|
||||
display: flex;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.message{
|
||||
display: flex;
|
||||
}
|
||||
.user-message{
|
||||
display: flex;
|
||||
flex-direction: row-reverse;
|
||||
margin:10px 10px 0 auto
|
||||
}
|
||||
.user-message .message-content {
|
||||
background-color: #007acc ;
|
||||
}
|
||||
|
||||
.avatar {
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
border-radius: 50%;
|
||||
margin-right: 10px;
|
||||
margin:0 10px;
|
||||
}
|
||||
|
||||
.message-content {
|
||||
@ -32,6 +43,7 @@
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
|
||||
.input-container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@ -61,6 +73,8 @@
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
|
||||
.input-container svg {
|
||||
height: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -45,13 +45,17 @@ function ChatInterface(): JSX.Element {
|
||||
<div className="chat-interface">
|
||||
<div className="message-list">
|
||||
{messages.map((msg, index) => (
|
||||
<div key={index} className="message">
|
||||
<img
|
||||
src={msg.sender === "user" ? userAvatar : assistantAvatar}
|
||||
alt={`${msg.sender} avatar`}
|
||||
className="avatar"
|
||||
/>
|
||||
<div className="message-content">{msg.content}</div>
|
||||
<div key={index} className="message-layout">
|
||||
<div
|
||||
className={`${msg.sender === "user" ? "user-message" : "message"}`}
|
||||
>
|
||||
<img
|
||||
src={msg.sender === "user" ? userAvatar : assistantAvatar}
|
||||
alt={`${msg.sender} avatar`}
|
||||
className="avatar"
|
||||
/>
|
||||
<div className="message-content">{msg.content}</div>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
@ -77,6 +81,11 @@ function ChatInterface(): JSX.Element {
|
||||
value={inputMessage}
|
||||
onChange={(e) => setInputMessage(e.target.value)}
|
||||
placeholder="Send a message (won't interrupt the Assistant)"
|
||||
onKeyDown={(e) => {
|
||||
if (e.key === "Enter") {
|
||||
handleSendMessage();
|
||||
}
|
||||
}}
|
||||
/>
|
||||
<button type="button" onClick={handleSendMessage}>
|
||||
<span className="button-text">Send</span>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user