@@ -5,7 +5,6 @@ module App.Types
5
5
( Model (.. ),
6
6
Action (.. ),
7
7
St (.. ),
8
- StConv (.. ),
9
8
StDoc (.. ),
10
9
StExt (.. ),
11
10
Screen (.. ),
@@ -67,11 +66,11 @@ data Action
67
66
| PushUpdate (JSM (ChanItem (Model -> Model )))
68
67
69
68
data St f = St
70
- { stScreen :: Screen ,
71
- stDoc :: StDoc f ,
69
+ { stKm :: Aes. Km ,
72
70
stIkm :: Field MisoString f ,
73
- stKm :: Aes. Km ,
71
+ stDoc :: StDoc f ,
74
72
stPre :: Field DynamicField f ,
73
+ stScreen :: Screen ,
75
74
stExt :: Maybe (StExt f )
76
75
}
77
76
deriving stock (Generic )
@@ -111,38 +110,16 @@ instance FunctorB StExt
111
110
112
111
instance TraversableB StExt
113
112
114
- deriving via
115
- GenericType (StExt Identity )
116
- instance
117
- Binary (StExt Identity )
118
-
119
- data StConv f = StConv
120
- { stConvTopMoney :: Money f ,
121
- stConvBottomMoney :: Money f ,
122
- stConvTopOrBottom :: TopOrBottom ,
123
- stConvCreatedAt :: UTCTime
124
- }
125
- deriving stock (Generic )
126
-
127
- deriving stock instance (Hkt f ) => Eq (StConv f )
128
-
129
- deriving stock instance (Hkt f ) => Ord (StConv f )
130
-
131
- deriving stock instance (Hkt f ) => Show (StConv f )
132
-
133
- deriving stock instance (Hkt f ) => Data (StConv f )
134
-
135
- instance FunctorB StConv
136
-
137
- instance TraversableB StConv
138
-
139
- deriving via GenericType (StConv Identity ) instance Binary (StConv Identity )
113
+ deriving via GenericType (StExt Identity ) instance Binary (StExt Identity )
140
114
141
115
data StDoc f = StDoc
142
- { stDocConv :: StConv f ,
116
+ { stDocTopMoney :: Money f ,
117
+ stDocBottomMoney :: Money f ,
118
+ stDocTopOrBottom :: TopOrBottom ,
143
119
stDocPreFavName :: Field MisoString f ,
144
120
stDocFieldPairs :: [FieldPair DynamicField f ],
145
- stDocOnlineOrOffline :: OnlineOrOffline
121
+ stDocOnlineOrOffline :: OnlineOrOffline ,
122
+ stDocCreatedAt :: UTCTime
146
123
}
147
124
deriving stock (Generic )
148
125
@@ -341,12 +318,11 @@ setExtScreenAction :: Screen -> Action
341
318
setExtScreenAction sc =
342
319
pureUpdate 0 (& # modelState . # stExt . _Just . # stExtScreen .~ sc)
343
320
344
- shareLink :: forall a . (From Prelude. Text a ) => Screen -> Model -> a
345
- shareLink sc =
321
+ shareLink :: forall a . (From Prelude. Text a ) => Model -> a
322
+ shareLink =
346
323
from @ Prelude. Text @ a
347
324
. either impureThrow URI. render
348
325
. stUri
349
- . setScreenPure sc
350
326
351
327
vsn :: MisoString
352
328
vsn =
0 commit comments