infinity-forge
Version:
39 lines • 2.82 kB
JavaScript
;
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