Skip to content

Commit f20236a

Browse files
committed
wip
1 parent 59017df commit f20236a

File tree

1 file changed

+1
-73
lines changed
  • ghcjs/delivery-calculator/src

1 file changed

+1
-73
lines changed

ghcjs/delivery-calculator/src/Main.hs

Lines changed: 1 addition & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -356,10 +356,7 @@ viewModel st =
356356
-- https://github.com/dmjio/miso/issues/272
357357
--
358358
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 =
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-
551479
syncUri :: URI -> JSM ()
552480
syncUri uri = do
553481
textUri <- fmap inspect getCurrentURI

0 commit comments

Comments
 (0)