@@ -141,6 +141,11 @@ function Room(props) {
141
141
// Once room will be created then this effect will triggered when ever props id changed
142
142
// Props id means router id example /room/:id
143
143
useEffect ( ( ) => {
144
+ const { id } = props . match . params ;
145
+ setRoomId ( id ) ;
146
+ socket . emit ( "joinroom" , { roomId : id , userName : user . result . familyName || user . result . name , userImg : user . result . imageUrl || user . result . name } , ( err ) => {
147
+ console . log ( err )
148
+ } ) ;
144
149
145
150
socket . on ( "updateBody" , ( roomBody ) => {
146
151
// console.log("we", roomBody);
@@ -173,12 +178,7 @@ function Room(props) {
173
178
} )
174
179
setLoader ( true ) ;
175
180
176
- const { id } = props . match . params ;
177
- setRoomId ( id ) ;
178
- socket . emit ( "joinroom" , { roomId : id , userName : user . result . familyName || user . result . name , userImg : user . result . imageUrl || user . result . name } , ( err ) => {
179
- console . log ( err )
180
- } ) ;
181
-
181
+
182
182
const url = `/api/room/${ id } ` ;
183
183
const fetchData = async ( ) => {
184
184
const { data } = await AXIOS . get ( url , {
@@ -201,6 +201,9 @@ function Room(props) {
201
201
fetchData ( ) ;
202
202
return ( ) => {
203
203
// console.log("called");
204
+ // socket.off("disconnect", {userName: user.result.familyName || user.result.name} , (err) => {
205
+ // console.log(err);
206
+ // })
204
207
socket . off ( "updateBody" , ( roomBody ) => {
205
208
// console.log(roomBody);
206
209
setRoomBody ( roomBody ) ;
@@ -220,6 +223,8 @@ function Room(props) {
220
223
destroyConnection ( ) ;
221
224
}
222
225
myAudio = null ;
226
+ socket . disconnect ( ) ;
227
+
223
228
} ;
224
229
} , [ props ] ) ;
225
230
@@ -616,8 +621,14 @@ function Room(props) {
616
621
617
622
< button
618
623
className = "flex bg-transparent hover:bg-red-400 text-gray-100 font-bold py-2 px-4 bg-red-600 rounded-full border-solid border-2 border-red-500 "
619
- onClick = { ( ) => {
624
+ onClick = { async ( ) => {
625
+
626
+
620
627
props . history . push ( '/room' ) ;
628
+
629
+
630
+
631
+
621
632
} }
622
633
//
623
634
>
0 commit comments