mirror of
https://gitcode.com/gh_mirrors/re/react-native-pushy.git
synced 2025-11-01 05:43:11 +08:00
v10.2.5
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "react-native-update",
|
"name": "react-native-update",
|
||||||
"version": "10.2.4",
|
"version": "10.2.5",
|
||||||
"description": "react-native hot update",
|
"description": "react-native hot update",
|
||||||
"main": "src/index.ts",
|
"main": "src/index.ts",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -68,9 +68,9 @@
|
|||||||
"detox": "^20.5.0",
|
"detox": "^20.5.0",
|
||||||
"eslint": "^8.57.0",
|
"eslint": "^8.57.0",
|
||||||
"eslint-plugin-ft-flow": "^3.0.7",
|
"eslint-plugin-ft-flow": "^3.0.7",
|
||||||
"jest": "^29.7.0",
|
|
||||||
"firebase-tools": "^11.24.1",
|
"firebase-tools": "^11.24.1",
|
||||||
"fs-extra": "^9.1.0",
|
"fs-extra": "^9.1.0",
|
||||||
|
"jest": "^29.7.0",
|
||||||
"pod-install": "^0.1.37",
|
"pod-install": "^0.1.37",
|
||||||
"prettier": "^2",
|
"prettier": "^2",
|
||||||
"react": "18.2.0",
|
"react": "18.2.0",
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ export const PushyProvider = ({
|
|||||||
const [updateInfo, setUpdateInfo] = useState<CheckResult>();
|
const [updateInfo, setUpdateInfo] = useState<CheckResult>();
|
||||||
const [progress, setProgress] = useState<ProgressData>();
|
const [progress, setProgress] = useState<ProgressData>();
|
||||||
const [lastError, setLastError] = useState<Error>();
|
const [lastError, setLastError] = useState<Error>();
|
||||||
|
const lastChecking = useRef(0);
|
||||||
|
|
||||||
const dismissError = useCallback(() => {
|
const dismissError = useCallback(() => {
|
||||||
setLastError(undefined);
|
setLastError(undefined);
|
||||||
@@ -102,6 +103,11 @@ export const PushyProvider = ({
|
|||||||
);
|
);
|
||||||
|
|
||||||
const checkUpdate = useCallback(async () => {
|
const checkUpdate = useCallback(async () => {
|
||||||
|
const now = Date.now();
|
||||||
|
if (lastChecking.current && now - lastChecking.current < 1000) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
lastChecking.current = now;
|
||||||
let info: CheckResult;
|
let info: CheckResult;
|
||||||
try {
|
try {
|
||||||
info = await client.checkUpdate();
|
info = await client.checkUpdate();
|
||||||
|
|||||||
Reference in New Issue
Block a user