@@ -8,7 +8,6 @@ import qualified App.Widgets.PlaceOrder as PlaceOrder
8
8
import qualified App.Widgets.RemoveOrder as RemoveOrder
9
9
import Functora.Miso.Prelude
10
10
import qualified Functora.Miso.Widgets.BrowserLink as BrowserLink
11
- import qualified Functora.Miso.Widgets.Field as Field
12
11
import qualified Functora.Miso.Widgets.FieldPairs as FieldPairs
13
12
import qualified Functora.Miso.Widgets.Flex as Flex
14
13
import qualified Functora.Miso.Widgets.Icon as Icon
@@ -61,32 +60,38 @@ mainWidget st =
61
60
62
61
screenWidget :: Model -> [View Action ]
63
62
screenWidget st@ Model {modelState = St {stScreen = QrCode sc}} =
64
- ( if unQrCode sc == Donate
65
- then mempty
66
- else
67
- Field. fieldViewer
68
- Field. defOpts
69
- Field. Args
70
- { Field. argsModel = st,
71
- Field. argsOptic = # modelState . # stPreview,
72
- Field. argsAction = PushUpdate ,
73
- Field. argsEmitter = emitter st
74
- }
75
- )
76
- <> FieldPairs. fieldPairsViewer
77
- FieldPairs. defOpts
78
- FieldPairs. Args
79
- { FieldPairs. argsModel = st,
80
- FieldPairs. argsOptic = # modelUriViewer,
81
- FieldPairs. argsAction = PushUpdate ,
82
- FieldPairs. argsEmitter = emitter st
83
- }
84
- <> [ button_
85
- [ onClick . setScreenAction $ unQrCode sc
63
+ [ Flex. flexCol
64
+ main_
65
+ ( <>
66
+ [ style_ [(" align-items" , " center" )]
86
67
]
87
- [ text " Open"
88
- ]
89
- ]
68
+ )
69
+ $ fmap
70
+ ( appendAttrs
71
+ [ style_
72
+ [ (" display" , " flex" ),
73
+ (" align-items" , " center" ),
74
+ (" flex-direction" , " column" )
75
+ ]
76
+ ]
77
+ )
78
+ ( FieldPairs. fieldPairsViewer
79
+ FieldPairs. defOpts
80
+ FieldPairs. Args
81
+ { FieldPairs. argsModel = st,
82
+ FieldPairs. argsOptic = # modelUriViewer,
83
+ FieldPairs. argsAction = PushUpdate ,
84
+ FieldPairs. argsEmitter = emitter st
85
+ }
86
+ )
87
+ <> [ button_
88
+ [ onClick . setScreenAction $ unQrCode sc
89
+ ]
90
+ [ icon Icon. IconOpen ,
91
+ text " Delivery Calculator"
92
+ ]
93
+ ]
94
+ ]
90
95
screenWidget st@ Model {modelState = St {stScreen = Donate }} =
91
96
FieldPairs. fieldPairsViewer
92
97
FieldPairs. defOpts
0 commit comments