File tree Expand file tree Collapse file tree 1 file changed +4
-25
lines changed
Expand file tree Collapse file tree 1 file changed +4
-25
lines changed Original file line number Diff line number Diff line change @@ -79,12 +79,12 @@ export default function CodeEditor({
7979 }
8080
8181 const sock = socketRef . current ;
82- sock . emit ( "join-room" , { roomId, user } ) ;
83-
84- const handleConnect = ( ) => {
82+ const joinRoom = ( ) => {
8583 sock . emit ( "join-room" , { roomId, user } ) ;
8684 } ;
87- sock . on ( "connect" , handleConnect ) ;
85+ joinRoom ( ) ;
86+
87+ sock . on ( "connect" , joinRoom ) ;
8888
8989 const handleCodeUpdate = ( {
9090 fileId : incomingFileId ,
@@ -118,27 +118,6 @@ export default function CodeEditor({
118118 } ;
119119 } , [ roomId , user ] ) ;
120120
121- useEffect ( ( ) => {
122- const handleVisibilityChange = ( ) => {
123- if ( ! document . hidden ) {
124- fetch ( `/api/file/${ fileId } ` )
125- . then ( ( res ) => res . json ( ) )
126- . then ( ( data ) => {
127- setCode ( data . content || "// Start coding here" ) ;
128- if ( data . name ) setLanguage ( getLanguageFromExtension ( data . name ) ) ;
129- } )
130- . catch ( ( ) => {
131- toast . error ( "Failed to sync file on tab focus" ) ;
132- } ) ;
133- }
134- } ;
135-
136- document . addEventListener ( "visibilitychange" , handleVisibilityChange ) ;
137- return ( ) => {
138- document . removeEventListener ( "visibilitychange" , handleVisibilityChange ) ;
139- } ;
140- } , [ fileId ] ) ;
141-
142121 useEffect ( ( ) => {
143122 let isCurrent = true ;
144123 setFileLoading ( true ) ;
You can’t perform that action at this time.
0 commit comments