1+ import { BLOCK_EVENT , MOM_EVENT } from '@wabinar/constants/socket-message' ;
12import { useEffect , useRef , useState } from 'react' ;
23import { VOTE_MODE } from 'src/constants/block' ;
3- import SOCKET_MESSAGE from 'src/constants/socket-message' ;
44import { useCRDT } from 'src/hooks/useCRDT' ;
55import useDebounce from 'src/hooks/useDebounce' ;
66import useSelectedMom from 'src/hooks/useSelectedMom' ;
@@ -36,7 +36,7 @@ function Mom() {
3636
3737 const title = titleRef . current . innerText ;
3838
39- socket . emit ( SOCKET_MESSAGE . MOM . UPDATE_TITLE , title ) ;
39+ socket . emit ( MOM_EVENT . UPDATE_TITLE , title ) ;
4040 } ,
4141 500 ,
4242 ) ;
@@ -90,7 +90,7 @@ function Mom() {
9090
9191 updateBlockFocus ( index + 1 ) ;
9292
93- socket . emit ( SOCKET_MESSAGE . MOM . INSERT_BLOCK , blockId , remoteInsertion ) ;
93+ socket . emit ( MOM_EVENT . INSERT_BLOCK , blockId , remoteInsertion ) ;
9494 return ;
9595 }
9696
@@ -111,7 +111,7 @@ function Mom() {
111111 setBlockFocus ( ) ;
112112 setCaretToEnd ( ) ;
113113
114- socket . emit ( SOCKET_MESSAGE . MOM . DELETE_BLOCK , id , remoteDeletion ) ;
114+ socket . emit ( MOM_EVENT . DELETE_BLOCK , id , remoteDeletion ) ;
115115 }
116116 } ;
117117
@@ -125,74 +125,74 @@ function Mom() {
125125 useEffect ( ( ) => {
126126 if ( ! selectedMom ) return ;
127127
128- socket . emit ( SOCKET_MESSAGE . MOM . INIT , selectedMom . _id ) ;
128+ socket . emit ( MOM_EVENT . INIT , selectedMom . _id ) ;
129129
130- socket . on ( SOCKET_MESSAGE . MOM . INIT , ( crdt ) => {
130+ socket . on ( MOM_EVENT . INIT , ( crdt ) => {
131131 syncCRDT ( crdt ) ;
132132 setBlocks ( spreadCRDT ( ) ) ;
133133 } ) ;
134134
135- socket . on ( SOCKET_MESSAGE . MOM . UPDATE_TITLE , ( title ) => {
135+ socket . on ( MOM_EVENT . UPDATE_TITLE , ( title ) => {
136136 if ( ! titleRef . current ) return ;
137137
138138 titleRef . current . innerText = title ;
139139 } ) ;
140140
141- socket . on ( SOCKET_MESSAGE . MOM . UPDATED , ( ) => {
141+ socket . on ( MOM_EVENT . UPDATED , ( ) => {
142142 setBlocks ( spreadCRDT ( ) ) ;
143143 } ) ;
144144
145- socket . on ( SOCKET_MESSAGE . MOM . INSERT_BLOCK , ( op ) => {
145+ socket . on ( MOM_EVENT . INSERT_BLOCK , ( op ) => {
146146 remoteInsertCRDT ( op ) ;
147147
148148 updateBlockFocus ( undefined ) ;
149149 setBlocks ( spreadCRDT ( ) ) ;
150150 } ) ;
151151
152- socket . on ( SOCKET_MESSAGE . MOM . DELETE_BLOCK , ( op ) => {
152+ socket . on ( MOM_EVENT . DELETE_BLOCK , ( op ) => {
153153 remoteDeleteCRDT ( op ) ;
154154
155155 updateBlockFocus ( undefined ) ;
156156 setBlocks ( spreadCRDT ( ) ) ;
157157 } ) ;
158158
159- socket . on ( SOCKET_MESSAGE . BLOCK . INIT , ( id , crdt ) => {
160- ee . emit ( `${ SOCKET_MESSAGE . BLOCK . INIT } -${ id } ` , crdt ) ;
159+ socket . on ( BLOCK_EVENT . INIT , ( id , crdt ) => {
160+ ee . emit ( `${ BLOCK_EVENT . INIT } -${ id } ` , crdt ) ;
161161 } ) ;
162162
163- socket . on ( SOCKET_MESSAGE . BLOCK . INSERT_TEXT , ( id , op ) => {
164- ee . emit ( `${ SOCKET_MESSAGE . BLOCK . INSERT_TEXT } -${ id } ` , op ) ;
163+ socket . on ( BLOCK_EVENT . INSERT_TEXT , ( id , op ) => {
164+ ee . emit ( `${ BLOCK_EVENT . INSERT_TEXT } -${ id } ` , op ) ;
165165 } ) ;
166166
167- socket . on ( SOCKET_MESSAGE . BLOCK . DELETE_TEXT , ( id , op ) => {
168- ee . emit ( `${ SOCKET_MESSAGE . BLOCK . DELETE_TEXT } -${ id } ` , op ) ;
167+ socket . on ( BLOCK_EVENT . DELETE_TEXT , ( id , op ) => {
168+ ee . emit ( `${ BLOCK_EVENT . DELETE_TEXT } -${ id } ` , op ) ;
169169 } ) ;
170170
171- socket . on ( SOCKET_MESSAGE . BLOCK . UPDATE_TEXT , ( id , crdt ) => {
172- ee . emit ( `${ SOCKET_MESSAGE . BLOCK . UPDATE_TEXT } -${ id } ` , crdt ) ;
171+ socket . on ( BLOCK_EVENT . UPDATE_TEXT , ( id , crdt ) => {
172+ ee . emit ( `${ BLOCK_EVENT . UPDATE_TEXT } -${ id } ` , crdt ) ;
173173 } ) ;
174174
175- socket . on ( SOCKET_MESSAGE . BLOCK . UPDATE_TYPE , ( id , type ) => {
176- ee . emit ( `${ SOCKET_MESSAGE . BLOCK . UPDATE_TYPE } -${ id } ` , type ) ;
175+ socket . on ( BLOCK_EVENT . UPDATE_TYPE , ( id , type ) => {
176+ ee . emit ( `${ BLOCK_EVENT . UPDATE_TYPE } -${ id } ` , type ) ;
177177 } ) ;
178178
179- socket . on ( SOCKET_MESSAGE . MOM . CREATE_VOTE , ( options ) => {
179+ socket . on ( BLOCK_EVENT . CREATE_VOTE , ( options ) => {
180180 setVoteMode ( VOTE_MODE . REGISTERED as VoteMode ) ;
181181 setOptions ( options ) ;
182182 } ) ;
183183
184184 return ( ) => {
185185 [
186- SOCKET_MESSAGE . MOM . INIT ,
187- SOCKET_MESSAGE . MOM . UPDATE_TITLE ,
188- SOCKET_MESSAGE . MOM . UPDATED ,
189- SOCKET_MESSAGE . MOM . INSERT_BLOCK ,
190- SOCKET_MESSAGE . MOM . DELETE_BLOCK ,
191- SOCKET_MESSAGE . BLOCK . INIT ,
192- SOCKET_MESSAGE . BLOCK . INSERT_TEXT ,
193- SOCKET_MESSAGE . BLOCK . DELETE_TEXT ,
194- SOCKET_MESSAGE . BLOCK . UPDATE_TYPE ,
195- SOCKET_MESSAGE . MOM . CREATE_VOTE ,
186+ MOM_EVENT . INIT ,
187+ MOM_EVENT . UPDATE_TITLE ,
188+ MOM_EVENT . UPDATED ,
189+ MOM_EVENT . INSERT_BLOCK ,
190+ MOM_EVENT . DELETE_BLOCK ,
191+ BLOCK_EVENT . INIT ,
192+ BLOCK_EVENT . INSERT_TEXT ,
193+ BLOCK_EVENT . DELETE_TEXT ,
194+ BLOCK_EVENT . UPDATE_TYPE ,
195+ BLOCK_EVENT . CREATE_VOTE ,
196196 ] . forEach ( ( event ) => socket . off ( event ) ) ;
197197 } ;
198198 } , [ selectedMom ] ) ;
0 commit comments