File tree Expand file tree Collapse file tree 1 file changed +16
-16
lines changed
client/src/components/RaceCompletedScreen Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -12,26 +12,26 @@ export const RaceCompletedScreen = () => {
1212 const dispatch = useContext ( GlobalDispatchContext ) ;
1313 const { elapsedTime, badges } = useContext ( GlobalStateContext ) ;
1414
15- const [ newBadgeKey , setNewBadgeKey ] = useState ( "Race Expert" ) ;
15+ const [ newBadgeKey , setNewBadgeKey ] = useState ( ) ;
1616
1717 const [ searchParams ] = useSearchParams ( ) ;
1818 const profileId = searchParams . get ( "profileId" ) ;
1919
20- // useEffect(() => {
21- // if (profileId) {
22- // const eventSource = new EventSource(`/api/events?profileId=${profileId}`);
23- // eventSource.onmessage = function (event) {
24- // const newEvent = JSON.parse(event.data);
25- // if (newEvent.newBadgeName) setNewBadgeKey(newEvent.newBadgeName);
26- // };
27- // eventSource.onerror = (event) => {
28- // console.error("Server Event error:", event);
29- // };
30- // return () => {
31- // eventSource.close();
32- // };
33- // }
34- // }, [profileId]);
20+ useEffect ( ( ) => {
21+ if ( profileId ) {
22+ const eventSource = new EventSource ( `/api/events?profileId=${ profileId } ` ) ;
23+ eventSource . onmessage = function ( event ) {
24+ const newEvent = JSON . parse ( event . data ) ;
25+ if ( newEvent . newBadgeName ) setNewBadgeKey ( newEvent . newBadgeName ) ;
26+ } ;
27+ eventSource . onerror = ( event ) => {
28+ console . error ( "Server Event error:" , event ) ;
29+ } ;
30+ return ( ) => {
31+ eventSource . close ( ) ;
32+ } ;
33+ }
34+ } , [ profileId ] ) ;
3535
3636 return (
3737 < >
You can’t perform that action at this time.
0 commit comments