Commit 41fb4c85 authored by Przemyslaw Kaminski's avatar Przemyslaw Kaminski

[toestand] code compiles now

parent 0a995acf
...@@ -11,18 +11,20 @@ import Gargantext.Hooks (useHashRouter) ...@@ -11,18 +11,20 @@ import Gargantext.Hooks (useHashRouter)
import Gargantext.Router as Router import Gargantext.Router as Router
import Gargantext.Sessions as Sessions import Gargantext.Sessions as Sessions
import Gargantext.Utils.Reactix as R2 import Gargantext.Utils.Reactix as R2
import Gargantext.Utils.Toestand as T2
here :: R2.Here here :: R2.Here
here = R2.here "Gargantext.Components.App" here = R2.here "Gargantext.Components.App"
app :: R.Element app :: R2.Component ()
app = R.createElement appCpt {} [] app = R.createElement appCpt
appCpt :: R.Component () appCpt :: R.Component ()
appCpt = here.component "app" cpt where appCpt = here.component "app" cpt where
cpt _ _ = do cpt _ _ = do
cell <- T.useCell emptyApp -- global data cell <- T.useCell emptyApp -- global data
cursors <- T.useFieldCursors cell {} -- read-write access for children cursors <- T.useFieldCursors cell {} -- read-write access for children
tasks <- R.useRef Nothing -- storage for asynchronous tasks -- tasks <- R.useRef Nothing -- storage for asynchronous tasks
tasks <- T2.useCursed Nothing -- storage for asynchronous tasks
useHashRouter Router.router cursors.route -- Install router to window useHashRouter Router.router cursors.route -- Install router to window
pure $ router { cursors, tasks } -- Render router component pure $ router { cursors, tasks } -- Render router component
...@@ -16,4 +16,4 @@ main = paint $ toMaybe (document ... "getElementById" $ [ "app" ]) ...@@ -16,4 +16,4 @@ main = paint $ toMaybe (document ... "getElementById" $ [ "app" ])
paint :: Maybe Element -> Effect Unit paint :: Maybe Element -> Effect Unit
paint Nothing = log "[main] Container not found" paint Nothing = log "[main] Container not found"
paint (Just c) = R2.render (app {}) c paint (Just c) = R2.render (app {} []) c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment