Skip to content

Commit 371898d

Browse files
author
Marcin Szamotulski
committed
refToNode :: Nullable Ref -> Maybe Node
purescript-contrib/purescript-react@1b0d542
1 parent 32c7419 commit 371898d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/ReactDOM.purs

+6-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import DOM (DOM)
1313
import DOM.Node.Types (Element, Node)
1414
import Data.Function.Uncurried (runFn1, Fn1)
1515
import Data.Maybe (Maybe(..))
16-
import Data.Nullable (toMaybe)
16+
import Data.Nullable (Nullable, toMaybe)
1717
import React (ReactElement, ReactComponent, Ref)
1818
import Unsafe.Coerce (unsafeCoerce)
1919

@@ -70,5 +70,8 @@ foreign import renderToStringImpl :: Fn1 ReactElement String
7070

7171
foreign import renderToStaticMarkupImpl :: Fn1 ReactElement String
7272

73-
refToNode :: Ref -> Maybe Node
74-
refToNode ref = toMaybe (unsafeCoerce ref)
73+
refToNode :: Nullable Ref -> Maybe Node
74+
refToNode ref = toMaybe (coerce ref)
75+
where
76+
coerce :: Nullable Ref -> Nullable Node
77+
coerce = unsafeCoerce

0 commit comments

Comments
 (0)