PageSourceSearch

https://1wqdhu.life/resources/v1/mf/modules/paywidget/bundle/use-switch-web3-network-CtzFlzkI.js

js 1wqdhu.life collected 2026-10-10 02:41:09 UTC 1,974 bytes, 38 lines download raw bytes

1import { u as w, i as a } from "./use-web3-modal-store-DLMO1gkZ.js";
2import { cI as E } from "./setup-NsMHEC0b.js";
3import { L as t } from "./package-entrypoint-DERGeUZd.js";
4const n = {
5  USER_REJECTED: "User rejected",
6  NETWORK_NOT_SUPPORTED: "Network is not supported"
7}, u = () => {
8  const s = (r) => r.originalName === "UserRejectedRequestError" && r.originalError && typeof r.originalError == "object" && "code" in r.originalError && r.originalError.code === 4001, c = (r) => r.originalName === "SwitchChainError" && r.originalError && typeof r.originalError == "object" && "code" in r.originalError && r.originalError.code === 4902;
9  return {
10    switchNetwork: async (r) => {
11      const i = performance.now();
12      t.trackEvent("info", "switch_web3_network", { params: ["switch_requested", r] });
13      try {
14        return await E(), await w().switchNetwork(r), t.trackEvent("info", "switch_web3_network", {
15          params: ["switch_success", r, { ms: Math.round(performance.now() - i) }]
16        }), { error: null };
17      } catch (e) {
18        const o = {
19          ms: Math.round(performance.now() - i),
20          error: e instanceof Error ? e.message : "non-error rejection",
21          originalName: a(e) ? e.originalName : void 0
22        };
23        return a(e) ? s(e) ? (t.trackEvent("warn", "switch_web3_network", {
24          params: ["switch_user_rejected_error", r, o]
25        }), { error: n.USER_REJECTED }) : c(e) ? (t.trackEvent("warn", "switch_web3_network", {
26          params: ["switch_not_supported_error", r, o]
27        }), { error: n.NETWORK_NOT_SUPPORTED }) : (t.trackEvent("warn", "switch_web3_network", {
28          params: ["switch_appkit_error", r, o]
29        }), { error: e.originalName }) : (t.trackEvent("error", "switch_web3_network", {
30          params: ["switch_error", r, o]
31        }), t.captureError(e), { error: e instanceof Error ? e.message : "Unknown error" });
32      }
33    }
34  };
35};
36export {
37  u as useSwitchWeb3Network
38};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.