UNPKG

infinity-forge

Version:
39 lines 2.82 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.InfinityForgeProviders = InfinityForgeProviders; var jsx_runtime_1 = require("react/jsx-runtime"); var ui_1 = require("../../ui/index.js"); var menu_1 = require("./menu/index.js"); var auth_1 = require("./auth/index.js"); var theme_1 = require("./theme/index.js"); var infra_injection_1 = require("./infra-injection/index.js"); function InfinityForgeProviders(_a) { var auth = _a.auth, i18n = _a.i18n, theme = _a.theme, atena = _a.atena, shortly = _a.shortly, children = _a.children, queryClient = _a.queryClient, InjectedRemotes = _a.InjectedRemotes, Configurations = _a.Configurations, siteConfigurations = _a.siteConfigurations, loaderOnRouteChange = _a.loaderOnRouteChange; if (shortly) { return (0, jsx_runtime_1.jsx)(ui_1.NextImage, { src: '/images/em-breve.jpg' }); } var i18nInitialProps = { words: {}, language: 'pt-BR', languages: [{ id: '1', image: [], main: true, symbol: 'pt-BR' }], languagesNext: ['pt-BR'], roleToEditLanguage: [], disableEditMode: typeof (atena === null || atena === void 0 ? void 0 : atena.disableAuth) === "boolean" ? atena.disableAuth : false, }; var i18nProps = __assign(__assign({}, i18nInitialProps), i18n); var Content = ((0, jsx_runtime_1.jsx)(ui_1.I18nProvider, __assign({}, i18nProps, { children: (0, jsx_runtime_1.jsx)(ui_1.SiteProvider, { siteConfigurations: siteConfigurations, children: (0, jsx_runtime_1.jsx)(theme_1.ThemeProvider, { theme: theme, children: (0, jsx_runtime_1.jsx)(ui_1.ToastProvider, { children: (0, jsx_runtime_1.jsx)(menu_1.MenuContextProvider, __assign({}, Configurations === null || Configurations === void 0 ? void 0 : Configurations.menu, { children: (0, jsx_runtime_1.jsx)(ui_1.LoaderOnRouteChange, __assign({}, loaderOnRouteChange, { children: children })) })) }) }) }) }))); var Atena = atena ? (0, jsx_runtime_1.jsx)(ui_1.AtenaProvider, __assign({}, atena, { children: Content })) : Content; return ((0, jsx_runtime_1.jsx)(ui_1.QueryClientContextProvider, { queryClient: queryClient, children: (0, jsx_runtime_1.jsx)(infra_injection_1.InfraInjectionProvider, { InjectedRemotes: InjectedRemotes, Configurations: Configurations, children: auth ? (0, jsx_runtime_1.jsx)(auth_1.AuthAdminProvider, __assign({}, auth, { children: Atena })) : Atena }) })); } //# sourceMappingURL=container.js.map