#12 Reset input on send message. Send message on enter.

Birleştirildi
bronjaermin development 3 yıl önce içindeki feature/bugs_input_reset işlemelerini 1 ile birleştirdi

+ 12
- 7
Frontend/src/components/ChatWindow.js Dosyayı Görüntüle

); );
}; };


const onSendMessageToGroupHandler = async () => {
const onSendMessageToGroupHandler = async (e) => {
e.preventDefault();

const userToFetch = connections.filter( const userToFetch = connections.filter(
(conn) => conn.userId === user.id && conn.roomId === activeRoom.id (conn) => conn.userId === user.id && conn.roomId === activeRoom.id
); );


<div className="messages p-3 border d-flex flex-column-reverse"> <div className="messages p-3 border d-flex flex-column-reverse">
{/* mapirane poruke */} {/* mapirane poruke */}
{user && messages
{user &&
messages
.map((n, index) => ( .map((n, index) => (
<div <div
key={index} key={index}
className={ className={
n.isAccessMessage === true ?
"d-flex flex-column align-items-center" :
(n.senderId === user.id
n.isAccessMessage === true
? "d-flex flex-column align-items-center"
: n.senderId === user.id
? "d-flex flex-column align-items-end" ? "d-flex flex-column align-items-end"
: "d-flex flex-column align-items-start")
: "d-flex flex-column align-items-start"
} }
> >
{console.log("Message", n, "User id", user.id)} {console.log("Message", n, "User id", user.id)}
<Form <Form
style={{ height: "80px" }} style={{ height: "80px" }}
className="d-flex align-items-center" className="d-flex align-items-center"
onSubmit={onSendMessageToGroupHandler}
> >
<InputGroup className="mb-3"> <InputGroup className="mb-3">
<FormControl <FormControl
aria-label="Enter your messagge..." aria-label="Enter your messagge..."
aria-describedby="basic-addon2" aria-describedby="basic-addon2"
onChange={(e) => messageOnChangeHandler(e)} onChange={(e) => messageOnChangeHandler(e)}
value={message}
/> />


<Button <Button
className="px-5" className="px-5"
variant="outline-secondary" variant="outline-secondary"
id="button-addon2" id="button-addon2"
onClick={onSendMessageToGroupHandler}
type="submit"
> >
Send Send
</Button> </Button>

Loading…
İptal
Kaydet