AK
Size: a a a
AK
S
S
Layer.Cover { productShown = True }
вот тут поменяйте на False, тогда будет видно отработал первый декодер или нет (у вас там True на первом слое)S
AK
Layer.Cover { productShown = True }
вот тут поменяйте на False, тогда будет видно отработал первый декодер или нет (у вас там True на первом слое)False
), первый отработал (True
)S
AK
True
, совралAK
oneOf
), просто думал, что проблема простая просто из-за того, что прогляделS
True
, совралAK
Debug.log
смотрю) — находитсяAK
D.field "model"
<| D.oneOf
[ def.decode ctx
, D.succeed Layer.Unknown
]
AK
Unknown
S
def
проверяли - точно тот, где декодер который вы показывали?S
AK
def`— тот и декодер — тот, но у модели слоя перед тем как попасть в список есть ещё "обёртка" (вот эта `Model = Model1 model1 | Model2 model2 | etc
.` ), в которую модель надо обернуть после декодинга, похоже всё из-за того, что она в неё не оборачиваетсяAK
AK
AK
D.field "model" <| D.oneOf
[ D.field "productShown" D.bool
|> D.map
(\shown ->
Layer.Cover { productShown = shown })
, D.succeed Layer.Unknown
]
AK