Commit 8abb9799 authored by 우지원's avatar 우지원
Browse files

Merge remote-tracking branch 'origin/young' into jiweon827

parents 70f71d05 98350914
...@@ -24,6 +24,7 @@ function EnterRoom(props) { ...@@ -24,6 +24,7 @@ function EnterRoom(props) {
let res = await axios.post('/room/enterRoom', { enterCode }) let res = await axios.post('/room/enterRoom', { enterCode })
await axios.put('/room/member', { userId: userId, roomId: enterCode }) await axios.put('/room/member', { userId: userId, roomId: enterCode })
props.setRoomName(res.data) props.setRoomName(res.data)
props.setRoomCode(enterCode)
props.enterChatRoom(enterCode) props.enterChatRoom(enterCode)
props.handleCloseEnter() props.handleCloseEnter()
props.handleChato() props.handleChato()
......
...@@ -28,7 +28,7 @@ function Home() { ...@@ -28,7 +28,7 @@ function Home() {
const [chat, setChat] = useState(false); const [chat, setChat] = useState(false);
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const [room, setRoom] = useState(INIT_ROOM) const [room, setRoom] = useState(INIT_ROOM)
const [show, setShow] = useState(true) const [show, setShow] = useState(false)
//소켓 //소켓
const [singleChat, setSingleChat] = useState('') const [singleChat, setSingleChat] = useState('')
...@@ -56,7 +56,7 @@ function Home() { ...@@ -56,7 +56,7 @@ function Home() {
const handleCloseEnter = () => setShowEnter(false); const handleCloseEnter = () => setShowEnter(false);
const handleShowEnter = () => setShowEnter(true); const handleShowEnter = () => setShowEnter(true);
const handleChato = () => setChat(true); const handleChato = () => setChat(true);
const handleChatc = () => setOpen(true); const handleChatc = () => setChat(false);
socket.on("sendUser", (data) => { socket.on("sendUser", (data) => {
setNewUser(data) setNewUser(data)
...@@ -74,6 +74,8 @@ function Home() { ...@@ -74,6 +74,8 @@ function Home() {
setShow(false) setShow(false)
} }
async function attendListRoom() { async function attendListRoom() {
const userId = sessionStorage.getItem('userId'); //sessionStorage에 저장된 userId가져옴 const userId = sessionStorage.getItem('userId'); //sessionStorage에 저장된 userId가져옴
const roomId = room.roomId const roomId = room.roomId
...@@ -92,22 +94,6 @@ function Home() { ...@@ -92,22 +94,6 @@ function Home() {
e.preventDefault() e.preventDefault()
} }
useEffect(() => {
if (!(singleChat == '')) {
socket.emit("chat", {
roomInfo: roomCode,
sendInfo: {
msg: singleChat,
sender: singleUser,
img: singleImg
}
})
setSingleChat([''])
}
}, [singleChat])
useEffect(() => { useEffect(() => {
socket.on("sendedMSG", (sendInfo) => { socket.on("sendedMSG", (sendInfo) => {
setRecievedImg(sendInfo.img) setRecievedImg(sendInfo.img)
...@@ -125,8 +111,8 @@ function Home() { ...@@ -125,8 +111,8 @@ function Home() {
<Tab eventKey="closed" title="내 채팅" onClick={handleChato} > <Tab eventKey="closed" title="내 채팅" onClick={handleChato} >
<ClosedList enterChatRoom={enterChatRoom} setRoomCode={setRoomCode} setRoomName={setRoomName} roomCode={roomCode} /> <ClosedList enterChatRoom={enterChatRoom} setRoomCode={setRoomCode} setRoomName={setRoomName} roomCode={roomCode} />
</Tab> </Tab>
<Tab eventKey="open" title="공개방" onClick={handleChatc}> <Tab eventKey="open" title="공개방" onClick={handleChato}>
<OpenList openListroom={openListroom} setRoomCode={setRoomCode} setRoomName={setRoomName} roomCode={roomCode} /> <OpenList enterChatRoom={enterChatRoom} openListroom={openListroom} setRoomCode={setRoomCode} setRoomName={setRoomName} roomCode={roomCode} />
</Tab> </Tab>
</Tabs> </Tabs>
</Col> </Col>
...@@ -142,12 +128,8 @@ function Home() { ...@@ -142,12 +128,8 @@ function Home() {
{chat ? {chat ?
<Chat handleChatc={handleChatc} sendMsg={sendMsg} singleChat={singleChat} recievedMsg={recievedMsg} setSingleChat={setSingleChat} roomCode={roomCode} roomName={roomName} /> <Chat handleChatc={handleChatc} sendMsg={sendMsg} singleChat={singleChat} recievedMsg={recievedMsg} setSingleChat={setSingleChat} roomCode={roomCode} roomName={roomName} />
: null} : null}
{(!show && open) ? null : <div style={{ position: "fixed", bottom: "20px", right: "30px" }}> {open ?
<Button variant="primary" onClick={handleShowModal} size="lg" block>생성</Button> <div className="vh-90 flex-column align-items-center justify-content-center mt-2" variant="dark">
<Button variant="secondary" onClick={handleShowEnter} size="lg" block>참가</Button>
</div>}
</>
{open ? <div className="vh-90 flex-column align-items-center justify-content-center mt-2" variant="dark">
<div className="d-flex justify-content-center"> <div className="d-flex justify-content-center">
<div className="mt-5 p-5 shadow w-75"> <div className="mt-5 p-5 shadow w-75">
<h2 className="d-flex justify-content-center mb-3">현재 {room.roomName} 입니다.</h2> <h2 className="d-flex justify-content-center mb-3">현재 {room.roomName} 입니다.</h2>
...@@ -160,7 +142,9 @@ function Home() { ...@@ -160,7 +142,9 @@ function Home() {
</Row> </Row>
</div> </div>
</div> </div>
</div> : null} </div>
: null}
</>
</Col> </Col>
</Row> </Row>
<RoomMake showModal={showModal} handleCloseModal={handleCloseModal} /> <RoomMake showModal={showModal} handleCloseModal={handleCloseModal} />
...@@ -169,4 +153,4 @@ function Home() { ...@@ -169,4 +153,4 @@ function Home() {
); );
} }
export default Home; export default Home
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment