This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,93 @@
// Metro module 14227 (f14228).
import { useRef, useState, useEffect } from "react";
import Logger from "../../../debug/Logger";
import BillingActionCreators from "../../../../actions/native/BillingActionCreators";
let c9995_5 = new Logger("useRestorePurchases");
export default function useRestorePurchases(r3 = {}) {
let forceRestore = r3.forceRestore;
if (forceRestore === void 0) {
forceRestore = true;
}
let ref, setState;
let c21049_0 = forceRestore;
ref = void 0;
setState = void 0;
let _restore2 = function _restore() {
const r9 = async () => {
let c30716_2;
let c30716_3 = 0;
let c31721_0;
L10: {
try {
setState(true);
c9995_5.log("isRestoring true");
c30716_3 = 2;
await BillingActionCreators.restoreAndApplyPurchases();
c9995_5.log("restored unfinished transactions");
ref.current = true;
c30716_3 = 1;
c30716_3 = 0;
(0, setState)(false);
c9995_5.log("isRestoring false");
} catch ($e) {
const r27 = $e;
let r7 = r27;
c30716_2 = r27;
let r28 = c30716_3;
if (r28 !== 0) {
while (true) {
if (r28 === 1) {
try {
const r99 = c30716_2;
c30716_3 = 0;
(0, setState)(false);
c9995_5.log("isRestoring false");
throw r99;
} catch (r97) {
r7 = r97;
c30716_2 = r97;
r28 = c30716_3;
if (r28 === 0) {
break;
}
}
} else {
try {
const r80 = c30716_2;
c30716_3 = 1;
c31721_0 = r80;
c9995_5.error(c31721_0);
c30716_3 = 0;
(0, setState)(false);
c9995_5.log("isRestoring false");
break L10;
} catch (r77) {
r7 = r77;
c30716_2 = r77;
r28 = c30716_3;
if (r28 === 0) {
break;
}
}
}
}
}
throw r7;
}
}
};
_restore2 = r9;
return r9.apply(this, arguments);
};
ref = useRef(false);
let state;
[state, setState] = useState(false);
useEffect(() => {
if (c21049_0 || !ref.current) {
(function restore() {
return _restore2.apply(this, arguments);
})();
}
}, [forceRestore]);
return state;
};