@@ -67,7 +67,7 @@ function VoteBlockTemplate({
6767 setOptions ( validOptions ) ;
6868 setVoteMode ( VoteMode . REGISTERED ) ;
6969
70- socket . emit ( BLOCK_EVENT . CREATE_VOTE , validOptions ) ;
70+ socket . emit ( BLOCK_EVENT . CREATE_VOTE , id , validOptions ) ;
7171
7272 toast ( '투표 등록 완료 ^^' , { type : 'info' } ) ;
7373 } ;
@@ -87,7 +87,7 @@ function VoteBlockTemplate({
8787 } ;
8888
8989 const onEnd = ( ) => {
90- socket . emit ( BLOCK_EVENT . END_VOTE ) ;
90+ socket . emit ( BLOCK_EVENT . END_VOTE , id ) ;
9191 } ;
9292
9393 const onChange : ChangeEventHandler < HTMLInputElement > = ( { target } ) => {
@@ -109,20 +109,23 @@ function VoteBlockTemplate({
109109
110110 setSelectedOptionId ( targetId ) ;
111111
112- socket . emit ( BLOCK_EVENT . UPDATE_VOTE , targetId , user ?. id ) ;
112+ socket . emit ( BLOCK_EVENT . UPDATE_VOTE , id , targetId , user ?. id ) ;
113113 } ;
114114
115115 useEffect ( ( ) => {
116- socket . on ( BLOCK_EVENT . UPDATE_VOTE , ( participantCount ) => {
116+ socket . on ( ` ${ BLOCK_EVENT . UPDATE_VOTE } - ${ id } ` , ( participantCount ) => {
117117 setParticipantCount ( participantCount ) ;
118118 } ) ;
119119
120- socket . on ( BLOCK_EVENT . END_VOTE , ( { options, participantCount } ) => {
121- setVoteMode ( VoteMode . END ) ;
122- setOptions ( options ) ;
123- setParticipantCount ( participantCount ) ;
124- toast ( '투표가 종료되었어요 ^^' ) ;
125- } ) ;
120+ socket . on (
121+ `${ BLOCK_EVENT . END_VOTE } -${ id } ` ,
122+ ( { options, participantCount } ) => {
123+ setVoteMode ( VoteMode . END ) ;
124+ setOptions ( options ) ;
125+ setParticipantCount ( participantCount ) ;
126+ toast ( '투표가 종료되었어요 ^^' ) ;
127+ } ,
128+ ) ;
126129
127130 return ( ) => {
128131 socket . off ( BLOCK_EVENT . UPDATE_VOTE ) ;
0 commit comments