Comparing version
@@ -0,1 +1,12 @@ | ||
## [1.2.2](https://github.com/jquense/jarle/compare/v1.2.1...v1.2.2) (2021-08-06) | ||
### Bug Fixes | ||
* setState after unmount ([9063cf5](https://github.com/jquense/jarle/commit/9063cf5959ab40c8ccb0af3351f4a087cf48e6aa)) | ||
## [1.2.1](https://github.com/jquense/jarle/compare/v1.2.0...v1.2.1) (2021-08-06) | ||
@@ -2,0 +13,0 @@ |
@@ -8,2 +8,3 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
import useEventCallback from '@restart/hooks/useEventCallback'; | ||
import useMounted from '@restart/hooks/useMounted'; | ||
import React, { useContext, useEffect, useMemo, useState, isValidElement, createElement } from 'react'; | ||
@@ -185,2 +186,3 @@ import { isValidElementType } from 'react-is'; | ||
}) { | ||
const isMounted = useMounted(); | ||
const [error, setError] = useState(null); | ||
@@ -209,2 +211,3 @@ const [{ | ||
})).then(element => { | ||
if (!isMounted()) return; | ||
setState({ | ||
@@ -214,3 +217,6 @@ element | ||
setError(null); | ||
}, setError); | ||
}, err => { | ||
if (!isMounted()) return; | ||
setError(err); | ||
}); | ||
} catch (err) { | ||
@@ -217,0 +223,0 @@ setError(err); |
@@ -14,2 +14,4 @@ "use strict"; | ||
var _useMounted = _interopRequireDefault(require("@restart/hooks/useMounted")); | ||
var _react = _interopRequireWildcard(require("react")); | ||
@@ -215,2 +217,3 @@ | ||
}) { | ||
const isMounted = (0, _useMounted.default)(); | ||
const [error, setError] = (0, _react.useState)(null); | ||
@@ -239,2 +242,3 @@ const [{ | ||
})).then(element => { | ||
if (!isMounted()) return; | ||
setState({ | ||
@@ -244,3 +248,6 @@ element | ||
setError(null); | ||
}, setError); | ||
}, err => { | ||
if (!isMounted()) return; | ||
setError(err); | ||
}); | ||
} catch (err) { | ||
@@ -247,0 +254,0 @@ setError(err); |
{ | ||
"name": "jarle", | ||
"version": "1.2.1", | ||
"version": "1.2.2", | ||
"main": "lib/index.js", | ||
@@ -5,0 +5,0 @@ "module": "esm/index.js", |
174799
0.37%5346
0.22%