@@ -11,7 +11,6 @@ import qualified Functora.Miso.Widgets.BrowserLink as BrowserLink
11
11
import qualified Functora.Miso.Widgets.Field as Field
12
12
import qualified Functora.Miso.Widgets.FieldPairs as FieldPairs
13
13
import qualified Functora.Miso.Widgets.Grid as Grid
14
- import qualified Functora.Miso.Widgets.Header as Header
15
14
import qualified Functora.Money as Money
16
15
import Lens.Micro ((^..) )
17
16
import qualified Material.Button as Button
@@ -60,15 +59,13 @@ screenWidget st@Model {modelState = St {stScreen = QrCode sc}} =
60
59
( if unQrCode sc == Donate
61
60
then mempty
62
61
else
63
- Header. headerWrapper
64
- ( Field. fieldViewer
65
- Field. Args
66
- { Field. argsModel = st,
67
- Field. argsOptic = # modelState . # stPreview,
68
- Field. argsAction = PushUpdate . Instant ,
69
- Field. argsEmitter = Misc. pushActionQueue st . Instant
70
- }
71
- )
62
+ Field. fieldViewer
63
+ Field. Args
64
+ { Field. argsModel = st,
65
+ Field. argsOptic = # modelState . # stPreview,
66
+ Field. argsAction = PushUpdate . Instant ,
67
+ Field. argsEmitter = Misc. pushActionQueue st . Instant
68
+ }
72
69
)
73
70
<> [ Grid. bigCell
74
71
$ FieldPairs. fieldPairsViewer
@@ -126,9 +123,9 @@ screenWidget st@Model {modelState = St {stScreen = Main}} =
126
123
& Button. setIcon (Just " add_box" )
127
124
& Button. setAttributes [Css. fullWidth]
128
125
& Button. setOnClick
129
- ( PushUpdate . Instant $ \ next -> do
126
+ ( PushUpdate . Instant . ImpureUpdate $ do
130
127
asset <- newAsset
131
- pure $ next & # modelState . # stAssets %~ flip snoc asset
128
+ pure $ # modelState . # stAssets %~ flip snoc asset
132
129
)
133
130
)
134
131
" Add item"
@@ -141,7 +138,8 @@ screenWidget st@Model {modelState = St {stScreen = Main}} =
141
138
& Button. setOnClick
142
139
( PushUpdate
143
140
. Instant
144
- $ \ next -> flip Jsm. openBrowserPage next =<< stTeleUri next
141
+ . either impureThrow Jsm. openBrowserPage
142
+ $ stTeleUri st
145
143
)
146
144
)
147
145
" Order via Telegram"
@@ -153,7 +151,8 @@ totalViewer st =
153
151
if base == 0
154
152
then mempty
155
153
else
156
- Header. headerViewer " Total" mempty
154
+ [ h1_ mempty [text " Total" ]
155
+ ]
157
156
<> FieldPairs. fieldPairsViewer
158
157
FieldPairs. Args
159
158
{ FieldPairs. argsModel = st,
0 commit comments