Files
discord-decomp/_bundle/Module4067.jsx
T
2026-11-01 12:12:55 +02:00

31 lines
1.0 KiB
React

// Metro module 4067 (f4068).
import { useReducer, memo } from "react";
import { reducer } from "./registerHost";
import { INITIAL_STATE } from "./Module4064";
import { PortalDispatchContext, PortalStateContext } from "./Module4063";
import { PortalHost } from "./Module4065";
const r25 = memo((a0) => {
let rootHostName = a0.rootHostName;
if (rootHostName === void 0) {
rootHostName = "root";
}
let shouldAddRootHost = a0.shouldAddRootHost;
if (shouldAddRootHost === void 0) {
shouldAddRootHost = true;
}
const children = a0.children;
const [value2, value] = useReducer(reducer, INITIAL_STATE);
const Provider = PortalDispatchContext.Provider;
const Provider2 = PortalStateContext.Provider;
const children2 = [children, ,];
if (shouldAddRootHost) {
shouldAddRootHost = <PortalHost name={rootHostName} />;
}
children2[1] = shouldAddRootHost;
return <Provider value={value}>
<Provider2 value={value2}>{children2}</Provider2>
</Provider>;
});
r25.displayName = "PortalProvider";
export { r25 as PortalProvider };