Skip to content

Commit 555ea7b

Browse files
committed
fix Jsm.printCurrentPage
1 parent 64991c8 commit 555ea7b

File tree

2 files changed

+7
-6
lines changed
  • ghcjs
    • lightning-verifier/src/App/Widgets
    • miso-widgets/src/Functora/Miso/Jsm

2 files changed

+7
-6
lines changed

ghcjs/lightning-verifier/src/App/Widgets/Menu.hs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import qualified Functora.Miso.Widgets.BrowserLink as BrowserLink
1313
import qualified Functora.Miso.Widgets.Field as Field
1414
import qualified Functora.Miso.Widgets.FieldPairs as FieldPairs
1515
import qualified Functora.Miso.Widgets.Grid as Grid
16-
import qualified Language.Javascript.JSaddle as JS
1716
import qualified Material.Button as Button
1817
import qualified Material.Dialog as Dialog
1918
import qualified Material.IconButton as IconButton
@@ -89,11 +88,7 @@ menu st =
8988
( IconButton.config
9089
& IconButton.setOnClick
9190
( PushUpdate . Instant $ \next -> do
92-
void
93-
$ JS.global
94-
^. JS.js1
95-
("printCurrentPage" :: Unicode)
96-
("lightning-verifier" :: Unicode)
91+
Jsm.printCurrentPage "lightning-verifier"
9792
pure next
9893
)
9994
& IconButton.setAttributes

ghcjs/miso-widgets/src/Functora/Miso/Jsm/Generic.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ module Functora.Miso.Jsm.Generic
1111
selectBarcode,
1212
selectClipboard,
1313
genericPromise,
14+
printCurrentPage,
1415
)
1516
where
1617

@@ -171,3 +172,8 @@ genericPromise fun marg after = do
171172
void
172173
$ prom
173174
^. JS.js2 @Unicode "then" success failure
175+
176+
printCurrentPage :: Unicode -> JSM ()
177+
printCurrentPage name = do
178+
pkg <- getPkg
179+
void $ pkg ^. JS.js1 ("printCurrentPage" :: Unicode) name

0 commit comments

Comments
 (0)