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 =
356356-- https://github.com/dmjio/miso/issues/272
357357--
358358syncInputs :: 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 =
363360 void
364361 . Syb. everywhereM (Syb. mkM fun)
365362 $ modelState st
@@ -479,75 +476,6 @@ evalModel prev = do
479476 .~ rateUpdated
480477 )
481478
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-
551479syncUri :: URI -> JSM ()
552480syncUri uri = do
553481 textUri <- fmap inspect getCurrentURI
You can’t perform that action at this time.
0 commit comments