File tree Expand file tree Collapse file tree 1 file changed +1
-73
lines changed
ghcjs/delivery-calculator/src Expand file tree Collapse file tree 1 file changed +1
-73
lines changed Original file line number Diff line number Diff line change @@ -356,10 +356,7 @@ viewModel st =
356
356
-- https://github.com/dmjio/miso/issues/272
357
357
--
358
358
syncInputs :: Model -> JSM ()
359
- syncInputs st = do
360
- void
361
- . JS. eval @ Unicode
362
- $ " Array.from(document.getElementsByTagName('mdc-text-field')).forEach( function (x) { if ( (x.getElementsByTagName('input')[0] && x.textField_.input_.tagName != 'INPUT') || (x.getElementsByTagName('textarea')[0] && x.textField_.input_.tagName != 'TEXTAREA')) { x.textField_.destroy(); x.textField_.initialize(); } });"
359
+ syncInputs st =
363
360
void
364
361
. Syb. everywhereM (Syb. mkM fun)
365
362
$ modelState st
@@ -479,75 +476,6 @@ evalModel prev = do
479
476
.~ rateUpdated
480
477
)
481
478
482
- -- new <-
483
- -- case oof of
484
- -- Online ->
485
- -- Syb.everywhereM
486
- -- ( Syb.mkM $ \cur ->
487
- -- Rates.withMarket (prev ^. #modelWebOpts) (prev ^. #modelMarket)
488
- -- . fmap (fromRight cur)
489
- -- . Rates.tryMarket
490
- -- . Rates.getCurrencyInfo (prev ^. #modelWebOpts)
491
- -- $ Money.currencyInfoCode cur
492
- -- )
493
- -- ( prev ^. #modelState
494
- -- )
495
- -- Offline ->
496
- -- pure $ prev ^. #modelState
497
- -- curs <-
498
- -- case oof of
499
- -- Online ->
500
- -- Rates.withMarket (prev ^. #modelWebOpts) (prev ^. #modelMarket)
501
- -- . fmap (fromRight $ prev ^. #modelCurrencies)
502
- -- . Rates.tryMarket
503
- -- . fmap (^. #currenciesList)
504
- -- $ Rates.getCurrencies (prev ^. #modelWebOpts)
505
- -- Offline ->
506
- -- pure $ prev ^. #modelCurrencies
507
- -- let next =
508
- -- prev
509
- -- & #modelState
510
- -- .~ new
511
- -- & #modelCurrencies
512
- -- .~ curs
513
- -- case oof of
514
- -- Offline -> pure next
515
- -- Online ->
516
- -- Rates.withMarket (next ^. #modelWebOpts) (next ^. #modelMarket) $ do
517
- -- let base =
518
- -- Money.Funds
519
- -- 1
520
- -- $ next
521
- -- ^ . #modelState
522
- -- . #stAssetCurrency
523
- -- . #currencyOutput
524
- -- . #currencyInfoCode
525
- -- quote <-
526
- -- Rates.getQuote (next ^. #modelWebOpts) base
527
- -- $ next
528
- -- ^. #modelState
529
- -- . #stMerchantCurrency
530
- -- . #currencyOutput
531
- -- . #currencyInfoCode
532
- -- let rate =
533
- -- unTagged
534
- -- $ quote
535
- -- ^. #quoteMoneyAmount
536
- -- pure
537
- -- $ next
538
- -- & #modelState
539
- -- . #stExchangeRate
540
- -- . #fieldInput
541
- -- . #uniqueValue
542
- -- .~ inspectRatioDef rate
543
- -- & #modelState
544
- -- . #stExchangeRate
545
- -- . #fieldOutput
546
- -- .~ rate
547
- -- & #modelState
548
- -- . #stExchangeRateAt
549
- -- .~ (quote ^. #quoteCreatedAt)
550
-
551
479
syncUri :: URI -> JSM ()
552
480
syncUri uri = do
553
481
textUri <- fmap inspect getCurrentURI
You can’t perform that action at this time.
0 commit comments