@@ -3,54 +3,54 @@ import * as CR from 'typings'
33
44import Debugger from './components/Debugger'
55import Routes from './Routes'
6- import DataContext , { initialState , initialData } from './utils/DataContext'
6+ import DataContext , { initialState , initialData } from './utils/DataContext'
77
88interface ReceivedEvent {
9- data :CR . Action
9+ data :CR . Action
1010}
1111
1212const App = ( ) => {
13- const [ state , setState ] = React . useState ( initialState )
14- const [ data , setData ] :[ CR . MachineContext , ( data :CR . MachineContext ) => void ] = React . useState ( initialData )
15-
16- const handleEvent = ( event :ReceivedEvent ) :void => {
17- const message = event . data
18- console . log ( 'RECEIVED' )
19- console . log ( message )
20- // messages from core
21- if ( message . type === 'SET_STATE' ) {
22- setState ( message . payload . state )
23- setData ( message . payload . data )
24- } else if ( message . type === 'SET_DATA' ) {
25- setData ( message . payload . data )
26- }
13+ const [ state , setState ] = React . useState ( initialState )
14+ const [ data , setData ] :[ CR . MachineContext , ( data :CR . MachineContext ) => void ] = React . useState ( initialData )
15+
16+ const handleEvent = ( event :ReceivedEvent ) :void => {
17+ const message = event . data
18+ console . log ( 'RECEIVED' )
19+ console . log ( message )
20+ // messages from core
21+ if ( message . type === 'SET_STATE' ) {
22+ setState ( message . payload . state )
23+ setData ( message . payload . data )
24+ } else if ( message . type === 'SET_DATA' ) {
25+ setData ( message . payload . data )
2726}
28-
29- // event bus listener
30- React . useEffect ( ( ) => {
31- const listener = 'message'
32- window . addEventListener ( listener , handleEvent )
33- return ( ) => {
34- window . removeEventListener ( listener , handleEvent )
35- }
36- } )
37-
38- const value = {
39- state,
40- position :data . position ,
41- data :data . data ,
42- progress :data . progress ,
27+ }
28+
29+ // event bus listener
30+ React . useEffect ( ( ) => {
31+ const listener = 'message'
32+ window . addEventListener ( listener , handleEvent )
33+ return ( ) => {
34+ window . removeEventListener ( listener , handleEvent )
4335}
44-
45- // TODO: refactor cond to user <Router><Route> and accept first route as if/else if
46- return (
47- < DataContext . Provider value = { value } >
48- < div >
49- < Debugger value = { value } />
50- < Routes state = { state } />
51- </ div >
52- </ DataContext . Provider >
53- )
36+ } )
37+
38+ const value = {
39+ state,
40+ position :data . position ,
41+ data :data . data ,
42+ progress :data . progress ,
43+ }
44+
45+ // TODO: refactor cond to user <Router><Route> and accept first route as if/else if
46+ return (
47+ < DataContext . Provider value = { value } >
48+ < div >
49+ < Debugger value = { value } />
50+ < Routes state = { state } />
51+ </ div >
52+ </ DataContext . Provider >
53+ )
5454}
5555
56- export default App
56+ export default App