File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 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';
1717function FullView ( props ) {
1818 const dispatch = useDispatch ( ) ;
1919 const project = useSelector ( ( state ) => state . project ) ;
20+ const [ isRendered , setIsRendered ] = useState ( false ) ;
2021
2122 useEffect ( ( ) => {
2223 dispatch ( getProject ( props . params . project_id , props . params . username ) ) ;
2324 } , [ ] ) ;
2425
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+
2534 // send register event until iframe is loaded and sends a message back.
26- const [ isRendered , setIsRendered ] = useState ( false ) ;
2735 const clearInterval = useInterval ( ( ) => {
2836 dispatchMessage ( { type : MessageTypes . REGISTER } ) ;
2937 } , 100 ) ;
You can’t perform that action at this time.
0 commit comments