@@ -13,12 +13,8 @@ module App.Types
13
13
newFieldPairId ,
14
14
newTotal ,
15
15
inspectExchangeRate ,
16
- Screen (.. ),
17
- isQrCode ,
18
- unQrCode ,
19
16
unShareUri ,
20
17
stUri ,
21
- setScreenAction ,
22
18
emitter ,
23
19
icon ,
24
20
vsn ,
@@ -100,7 +96,6 @@ data St f = St
100
96
stMerchantEmail :: Field Unicode f ,
101
97
stMerchantFeePercent :: Field DynamicField f ,
102
98
stOnlineOrOffline :: OnlineOrOffline ,
103
- stScreen :: Screen ,
104
99
stEnableTheme :: Bool ,
105
100
stTheme :: Theme
106
101
}
@@ -140,7 +135,6 @@ newSt = do
140
135
stMerchantEmail = email,
141
136
stMerchantFeePercent = fee & # fieldType .~ FieldTypePercent ,
142
137
stOnlineOrOffline = Online ,
143
- stScreen = Main ,
144
138
stEnableTheme = True ,
145
139
stTheme = Theme. Matcha
146
140
}
@@ -412,23 +406,6 @@ foldFieldPair :: Rational -> FieldPair DynamicField f -> Rational
412
406
foldFieldPair acc =
413
407
foldField acc . fieldPairValue
414
408
415
- data Screen
416
- = Main
417
- | Donate
418
- | QrCode Screen
419
- deriving stock (Eq , Ord , Show , Data , Generic )
420
- deriving (Binary ) via GenericType Screen
421
-
422
- isQrCode :: Screen -> Bool
423
- isQrCode = \ case
424
- QrCode {} -> True
425
- _ -> False
426
-
427
- unQrCode :: Screen -> Screen
428
- unQrCode = \ case
429
- QrCode sc -> unQrCode sc
430
- sc -> sc
431
-
432
409
stUri :: (MonadThrow m ) => Model -> m URI
433
410
stUri st = do
434
411
uri <- mkURI $ from @ Unicode @ Prelude. Text baseUri
@@ -498,18 +475,6 @@ baseUri =
498
475
" https://functora.github.io/apps/delivery-calculator/" <> vsn <> " /index.html"
499
476
#endif
500
477
501
- setScreenPure :: Screen -> Update Model
502
- setScreenPure sc =
503
- PureUpdate
504
- $ (& # modelMenu .~ Closed )
505
- . (& # modelAppLinks .~ Closed )
506
- . (& # modelState . # stScreen .~ sc)
507
-
508
- setScreenAction :: Screen -> Action
509
- setScreenAction =
510
- PushUpdate
511
- . setScreenPure
512
-
513
478
emitter :: (MonadIO m ) => Model -> Update Model -> m ()
514
479
emitter st updater = do
515
480
sink <- readMVar $ modelSink st
0 commit comments