input look for friends

This commit is contained in:
Little Dipper 2023-06-13 00:21:52 +02:00
parent a776ac48d8
commit 69d48df0fa
2 changed files with 33 additions and 2 deletions

View File

@ -15,7 +15,10 @@ 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' import { GrAdd } from 'react-icons/gr';
import { Rank } from "../../DataBase/DataRank";
import BasicAlert from "./Alert";
const TouchDiv = styled.div` const TouchDiv = styled.div`
@ -220,10 +223,24 @@ function Chats(){
} }
} }
const [friend, setFriend] = useState("");
const [modalOpen, setModalOpen] = useState(false); const [modalOpen, setModalOpen] = useState(false);
const [find, setFind] = useState(false);
const close = () => setModalOpen(false); const close = () => setModalOpen(false);
const open = () => setModalOpen(true); const open = () => setModalOpen(true);
const handleFriend = e => {
setFriend(e.target.value)
};
const findValue = () => {
setFind(false);
Rank.map((tab) => {
if (tab.name === friend)
setFind(true);
})
};
// console.log(`data user1= ${user.username}`) // console.log(`data user1= ${user.username}`)
// while (user === null) // while (user === null)
@ -263,8 +280,12 @@ function Chats(){
)} )}
</span> </span>
<div className="end"> <div className="end">
<input className="lookForFriends" type="text" value={friend} onChange={handleFriend}/>
<TouchDiv> <TouchDiv>
<MdOutlineGroupAdd/> <div onClick={findValue}>
<MdOutlineGroupAdd/>
{find ? (<BasicAlert/>) : ("")}
</div>
</TouchDiv> </TouchDiv>
<TouchDiv> <TouchDiv>
<ImBlocked/> <ImBlocked/>

View File

@ -193,3 +193,13 @@ input{
/* margin-left: 4px; /* margin-left: 4px;
margin-right: 4px; */ margin-right: 4px; */
} }
.lookForFriends{
color: rgba(255, 255, 255, 0.5);;
backdrop-filter: sepia(90%);
background-color: rgba(0, 0, 0, 0.3);
border-radius: 4px;
width: 11rem;
height: 1.5rem;
margin-top: 1rem;
}