@@ -8,13 +8,10 @@ import { instance } from "../../shared/AxiosInstance";
8
8
import Point from "../../img/point.png" ;
9
9
import { EventSourcePolyfill } from "event-source-polyfill" ;
10
10
import NotificationModal from "../modal/NotificationModal" ;
11
- import { useDispatch } from "react-redux" ;
12
11
13
12
const TopNavBar = ( ) => {
14
13
const navigate = useNavigate ( ) ;
15
- const dispatch = useDispatch ( ) ;
16
14
const [ content , setContent ] = useState ( "" ) ;
17
-
18
15
const [ open , setOpen ] = useState ( false ) ;
19
16
const [ allchecked , setAllChecked ] = useState ( "" ) ;
20
17
@@ -36,36 +33,32 @@ const TopNavBar = () => {
36
33
headers : {
37
34
Authorization : sessionStorage . getItem ( "accessToken" ) ,
38
35
} ,
39
- // withCredentials: true,
40
36
} ) ;
41
- // SSE 연결 성공 시 호출되는 이벤트 핸들러
42
- eventSource . onopen = ( ) => {
43
- // console.log("SSE 연결완료");
44
- } ;
37
+
38
+ eventSource . onopen = ( ) => { } ;
45
39
eventSource . onmessage = async function ( event ) {
46
40
const data = JSON . parse ( event . data ) ;
47
41
const message = data . message ;
48
42
setContent ( message ) ;
49
43
setOpen ( true ) ;
50
- // handleModalOpen(message);
51
- await setAllChecked ( "" ) ;
52
44
} ;
53
45
eventSource . addEventListener ( "follow" , async ( e ) => {
54
46
const data = JSON . parse ( e . data ) ;
55
47
const message = data . message ;
56
48
setContent ( message ) ;
57
49
setOpen ( true ) ;
58
- // handleModalOpen(message);
59
-
60
- await setAllChecked ( "" ) ;
61
50
} ) ;
62
51
eventSource . addEventListener ( "invite" , async ( e ) => {
63
52
const data = JSON . parse ( e . data ) ;
64
53
const message = data . message ;
65
54
setContent ( message ) ;
66
- // handleModalOpen(message);
67
55
setOpen ( true ) ;
68
- await setAllChecked ( "" ) ;
56
+ } ) ;
57
+ eventSource . addEventListener ( "invite_response" , async ( e ) => {
58
+ const data = JSON . parse ( e . data ) ;
59
+ const message = data . message ;
60
+ setContent ( message ) ;
61
+ setOpen ( true ) ;
69
62
} ) ;
70
63
} catch ( error ) {
71
64
if ( eventSource ) eventSource . close ( ) ;
@@ -77,7 +70,6 @@ const TopNavBar = () => {
77
70
//컴포넌트가 언마운트될 때 eventSource를 닫음
78
71
return ( ) => {
79
72
eventSource && eventSource . close ( ) ;
80
- // console.log("event source closed.");
81
73
} ;
82
74
} , [ ] ) ;
83
75
0 commit comments