new message
This commit is contained in:
parent
47863325ea
commit
2e8e9e337e
@ -12,6 +12,7 @@ import Message from "./Message"
|
|||||||
import { TbSend } from 'react-icons/tb';
|
import { TbSend } from 'react-icons/tb';
|
||||||
import { ImBlocked } from 'react-icons/im';
|
import { ImBlocked } from 'react-icons/im';
|
||||||
import { MdOutlineGroupAdd } from 'react-icons/md';
|
import { MdOutlineGroupAdd } from 'react-icons/md';
|
||||||
|
import { GrAdd } from 'react-icons/gr'
|
||||||
|
|
||||||
|
|
||||||
const TouchDiv = styled.div`
|
const TouchDiv = styled.div`
|
||||||
@ -228,7 +229,7 @@ function Chats(){
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="chat">
|
<div className="chat">
|
||||||
<div className='navbar'>
|
{/* <div className='navbar'>
|
||||||
<img src={DefaultPic} alt="profile" className="pic"/>
|
<img src={DefaultPic} alt="profile" className="pic"/>
|
||||||
<span>
|
<span>
|
||||||
{isLoading ? (
|
{isLoading ? (
|
||||||
@ -238,7 +239,7 @@ function Chats(){
|
|||||||
// <h4>{user.username}</h4>
|
// <h4>{user.username}</h4>
|
||||||
)}
|
)}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div> */}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -260,6 +261,15 @@ function Chats(){
|
|||||||
</TouchDiv>
|
</TouchDiv>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="messages_box">
|
||||||
|
<div className="contact">
|
||||||
|
<UserChat>
|
||||||
|
|
||||||
|
<div className="newMessage">
|
||||||
|
<GrAdd/>
|
||||||
|
<span>New Message</span>
|
||||||
|
</div>
|
||||||
|
</UserChat>
|
||||||
{conversations.map(c=> (
|
{conversations.map(c=> (
|
||||||
<div onClick={() => setCurrentChat(c)}>
|
<div onClick={() => setCurrentChat(c)}>
|
||||||
<UserChat>
|
<UserChat>
|
||||||
@ -270,15 +280,19 @@ function Chats(){
|
|||||||
</div>
|
</div>
|
||||||
</UserChat>
|
</UserChat>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
))}
|
))}
|
||||||
|
</div>
|
||||||
|
|
||||||
{
|
{
|
||||||
currentChat ? (
|
currentChat ? (
|
||||||
<>
|
<>
|
||||||
<div className="messages">
|
<div className="messages">
|
||||||
|
<div className="scroll">
|
||||||
{messages.map(m=>(
|
{messages.map(m=>(
|
||||||
<Message message = {m} own={m.sender === user.username} user={m}/>
|
<Message message = {m} own={m.sender === user.username} user={m}/>
|
||||||
))}
|
))}
|
||||||
|
</div>
|
||||||
{/* <Input/> */}
|
{/* <Input/> */}
|
||||||
<div className="input">
|
<div className="input">
|
||||||
<input
|
<input
|
||||||
@ -295,19 +309,14 @@ function Chats(){
|
|||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<span className="noConv">Open a conversation</span>)}
|
<div className="messages">
|
||||||
|
<span className="noConv">Open a conversation</span>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
// </div>
|
// </div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Chats
|
export default Chats
|
||||||
@ -19,10 +19,10 @@ import DefaultPicture from '../../assets/profile.jpg'
|
|||||||
import '../../styles/Messages.css'
|
import '../../styles/Messages.css'
|
||||||
|
|
||||||
const MeStyleP = styled.p`
|
const MeStyleP = styled.p`
|
||||||
background-color: lightgray;
|
background-color: #5843e4;
|
||||||
padding 10px 20px;
|
padding 10px 20px;
|
||||||
border-radius 10px 0px 10px 10px;
|
border-radius 10px 0px 10px 10px;
|
||||||
color: black;
|
color: white;
|
||||||
margin-right: 20px;
|
margin-right: 20px;
|
||||||
`
|
`
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,38 @@
|
|||||||
.home{
|
.home{
|
||||||
background-color: black;
|
background-color: black;
|
||||||
height: 90vh;
|
height: 10vh;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.scroll{
|
||||||
|
overflow: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
.newMessage{
|
||||||
|
color: white;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact{
|
||||||
|
background-color: rgb(46, 46, 46);
|
||||||
|
align-items: left;
|
||||||
|
/* width: 2rem; */
|
||||||
|
/* height: 4rem; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.messages_box{
|
||||||
|
background-color: black;
|
||||||
|
/* height: 90vh; */
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
/* position:relative; */
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
.container{
|
.container{
|
||||||
border-color: #FFFFFF ;
|
border-color: #FFFFFF ;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
@ -65,8 +91,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.messages{
|
.messages{
|
||||||
background-color: #349b83;
|
background-color: black;
|
||||||
height: calc(100% - 118px);
|
/* height: calc(100% - 118px); */
|
||||||
|
width: 40rem;
|
||||||
overflow: scroll;
|
overflow: scroll;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -115,4 +142,5 @@ input{
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row-reverse;
|
flex-direction: row-reverse;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
color: lightgrey;
|
||||||
}
|
}
|
||||||
@ -38,9 +38,13 @@
|
|||||||
.chat {
|
.chat {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
display: flex;
|
display:inline-block;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.chat_2{
|
||||||
|
display:flex;
|
||||||
|
}
|
||||||
.chat__sidebar {
|
.chat__sidebar {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background-color: #f9f5eb;
|
background-color: #f9f5eb;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user