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

+175
View File
@@ -0,0 +1,175 @@
// Metro module 1456 (f1457).
import { useState, useEffect, useCallback } from "react";
import { Platform } from "react-native";
import Module1457 from "./Module1457";
import State from "./State";
import * as _Module1463 from "./Module1463";
import { NetInfoStateType } from "./Module1463";
import { $withEnv } from "../_hermes/prelude";
function $mk69209($env) {
return () => {
const r3 = $env.$parent[8];
if (r3) {
r3.remove($env[0]);
}
};
}
let createState;
let env1178 = {};
export function configure(a0) {
env1178[7] = {
...Module1457,
...a0
};
const r13 = env1178[8];
if (r13) {
r13.tearDown();
env1178[8] = new State(env1178[7]);
}
}
const fetch2 = function(a0) {
let r3 = env1178[8];
if (!r3) {
const state = new State(env1178[7]);
env1178[8] = state;
r3 = state;
}
return r3.latest(a0);
};
export function refresh() {
let r24;
let r3 = env1178[8];
if (!r3) {
const state = new State(env1178[7]);
env1178[8] = state;
r3 = state;
}
if (env1178[10]) {
r24 = new Promise((resolve) => {
env1178[11].push(resolve);
});
} else {
env1178[10] = true;
r24 = r3._fetchCurrentState().then((result) => {
env1178[11].forEach((item) => item(result));
env1178[11] = [];
return result;
}).finally(() => {
env1178[10] = false;
});
}
return r24;
}
const addEventListener2 = function(a0) {
let env13038;
const r1 = env13038 = {
$parent: env1178
};
env13038[0] = a0;
let r3 = env1178[8];
if (!r3) {
const state = new State(env1178[7]);
env1178[8] = state;
r3 = state;
}
r3.add(a0);
return $withEnv($mk69209(r1), r1);
};
export function useNetInfo(a0) {
if (a0) {
env1178[7] = {
...Module1457,
...a0
};
const r15 = env1178[8];
if (r15) {
r15.tearDown();
env1178[8] = new State(env1178[7]);
}
}
let [r40, c13039_0] = (0, useState)({
type: NetInfoStateType.unknown,
isConnected: null,
isInternetReachable: null,
details: null
});
(0, useEffect)(() => {
let env24408;
const r3 = env1178;
const r2 = env24408 = {
$parent: r3
};
env24408[0] = c13039_0;
let r4 = env1178[8];
if (!r4) {
const state = new State(env1178[7]);
env1178[8] = state;
r4 = state;
}
r4.add(c13039_0);
let c24409_0 = $withEnv($mk69209(r2), r2);
return () => {
const r6 = c24409_0.$env;
const r3 = r6.$parent[8];
if (r3) {
r3.remove(r6[0]);
}
};
}, []);
return r40;
}
export function useNetInfoInstance(r10 = false) {
let c13040_0 = r10;
const r3 = arguments[1];
let c13040_1 = r3;
let [state, c13040_3] = useState();
let c13040_2 = state;
let [netInfo, c13040_4] = useState({
type: NetInfoStateType.unknown,
isConnected: null,
isInternetReachable: null,
details: null
});
(0, useEffect)(() => {
if (c13040_0) {
return void 0;
}
const state = new State({
...Module1457,
...c13040_1
});
c13040_3(state);
state.add(c13040_4);
return state.tearDown;
}, [r10, r3]);
return {
netInfo,
refresh: (0, useCallback)(() => {
if (c13040_2 && !env1178[10]) {
env1178[10] = true;
c13040_2._fetchCurrentState().finally(() => {
env1178[10] = false;
});
}
}, [state])
};
}
Platform;
env1178[7] = Module1457;
env1178[8] = null;
createState = () => {};
env1178[10] = false;
env1178[11] = [];
export default {
configure,
fetch: fetch2,
refresh,
addEventListener: addEventListener2,
useNetInfo,
useNetInfoInstance
};
for (const key in _Module1463) {
exports[key] = _Module1463[key];
}
export { fetch2 as fetch };
export { addEventListener2 as addEventListener };