@@ -19,9 +19,6 @@ import Tutorial from './tutorial/Tutorial.tsx';
19
19
import TutorialPage from './tutorial/TutorialPage.tsx' ;
20
20
import ProjectDashboard from './Dashboard/ProjectContainer.tsx' ;
21
21
22
- // for websockets
23
- // import debounce from 'lodash/debounce';
24
-
25
22
const client = new ApolloClient ( {
26
23
uri : 'https://reactype-caret.herokuapp.com/graphql' ,
27
24
cache : new InMemoryCache ( )
@@ -40,69 +37,6 @@ const PrivateRoute = ({ component: Component, ...rest }) => (
40
37
/>
41
38
) ;
42
39
43
- // // websocket front end starts here
44
- // import { io } from 'socket.io-client';
45
- // import { toggleDarkMode } from './redux/reducers/slice/darkModeSlice';
46
-
47
- // import { allCooperativeState } from './redux/reducers/slice/appStateSlice.ts';
48
- // import { codePreviewCooperative } from './redux/reducers/slice/codePreviewSlice';
49
- // import { allContextCooperative } from './redux/reducers/slice/contextReducer';
50
- // import { cooperativeStyle } from './redux/reducers/slice/styleSlice';
51
- // import config from '../../config';
52
- // const { API_BASE_URL } = config;
53
-
54
- // const socket = io(API_BASE_URL, {
55
- // transports: ['websocket']
56
- // });
57
-
58
- // socket.on('connect', () => {
59
- // console.log(`You connected with id: ${socket.id}`);
60
- // });
61
-
62
- // console.log(store.getState());
63
- // let previousState = store.getState();
64
-
65
- // // sending info to backend whenever the redux store changes
66
- // const handleStoreChange = debounce(() => {
67
- // const newState = store.getState();
68
- // if (store.getState().roomCodeSlice.roomCode !== '') {
69
- // socket.emit('room-code', store.getState().roomCodeSlice.roomCode);
70
- // }
71
- // if (newState !== previousState) {
72
- // console.log('before sending to server: ', newState);
73
- // socket.emit(
74
- // 'custom-event',
75
- // 'sent from front-end',
76
- // JSON.stringify(newState),
77
- // store.getState().roomCodeSlice.roomCode
78
- // );
79
- // previousState = newState;
80
- // }
81
- // }, 100);
82
-
83
- // // receiving the message from the back end
84
- // socket.on('receive message', (event) => {
85
- // // console.log('message from server: ', event);
86
- // let currentStore = JSON.stringify(store.getState());
87
- // if (currentStore !== event) {
88
- // currentStore = JSON.parse(currentStore);
89
- // event = JSON.parse(event);
90
- // console.log('stores do not match');
91
- // if (currentStore.darkMode.isDarkMode !== event.darkMode.isDarkMode) {
92
- // store.dispatch(toggleDarkMode());
93
- // } else if (currentStore.appState !== event.appState) {
94
- // store.dispatch(allCooperativeState(event.appState));
95
- // } else if (currentStore.codePreviewSlice !== event.codePreviewCooperative) {
96
- // store.dispatch(codePreviewCooperative(event.codePreviewCooperative));
97
- // } else if (currentStore.styleSlice !== event.styleSlice) {
98
- // store.dispatch(cooperativeStyle(event.styleSlice));
99
- // }
100
- // }
101
- // console.log('updated user Store from another user: ', store.getState());
102
- // });
103
-
104
- // store.subscribe(handleStoreChange);
105
-
106
40
ReactDOM . render (
107
41
< ApolloProvider client = { client } >
108
42
< Provider store = { store } >
0 commit comments