File tree 1 file changed +9
-1
lines changed
1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -17,13 +17,21 @@ import RootPage from '../../../components/RootPage';
17
17
function FullView ( props ) {
18
18
const dispatch = useDispatch ( ) ;
19
19
const project = useSelector ( ( state ) => state . project ) ;
20
+ const [ isRendered , setIsRendered ] = useState ( false ) ;
20
21
21
22
useEffect ( ( ) => {
22
23
dispatch ( getProject ( props . params . project_id , props . params . username ) ) ;
23
24
} , [ ] ) ;
24
25
26
+ useEffect ( ( ) => {
27
+ // if (isRendered) prevents startSketch() from being called twice
28
+ // this calls startSketch if REGISTER happens before sketch is fetched
29
+ if ( isRendered ) {
30
+ dispatch ( startSketch ( ) ) ;
31
+ }
32
+ } , [ project . id ] ) ;
33
+
25
34
// send register event until iframe is loaded and sends a message back.
26
- const [ isRendered , setIsRendered ] = useState ( false ) ;
27
35
const clearInterval = useInterval ( ( ) => {
28
36
dispatchMessage ( { type : MessageTypes . REGISTER } ) ;
29
37
} , 100 ) ;
You can’t perform that action at this time.
0 commit comments