UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

101 lines (82 loc) 3.32 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread")); var React = _interopRequireWildcard(require("react")); var _styledComponents = require("styled-components"); var _context = require("@kiwicom/nitro/lib/services/modal/context"); var _Value = _interopRequireDefault(require("@kiwicom/nitro/lib/components/Value")); var _InitCurrency = _interopRequireDefault(require("@kiwicom/nitro/lib/components/InitCurrency")); var _context2 = require("@kiwicom/nitro/lib/services/currency/context"); var _context3 = require("@kiwicom/nitro/lib/services/fetched/context"); var _InitIntl = _interopRequireDefault(require("@kiwicom/nitro/lib/components/InitIntl")); var _context4 = require("@kiwicom/nitro/lib/services/intl/context"); var _context5 = require("@kiwicom/nitro/lib/services/brand/context"); var _PageVariant = _interopRequireDefault(require("../../SmartFAQ/context/PageVariant")); var _IsomorphicRouter = _interopRequireDefault(require("./IsomorphicRouter")); var _User = require("../../SmartFAQ/context/User"); // @flow var Contexts = function Contexts(_ref) { var children = _ref.children, lng = _ref.lng, location = _ref.location, userContext = _ref.userContext, theme = _ref.theme, currencyId = _ref.currencyId, language = _ref.language, countries = _ref.countries, brand = _ref.brand, fetched = _ref.fetched, intl = _ref.intl, screenWidth = _ref.screenWidth; return React.createElement(_context5.Provider, { value: brand }, React.createElement(_InitIntl.default, { raw: intl }, function (intl) { return React.createElement(_context4.Provider, { value: intl }, React.createElement(_context3.Provider, { value: fetched }, React.createElement(_InitCurrency.default, { brand: brand, countries: countries, affiliate: "", ip: "1.3.3.7", initialCurrency: "EUR", langCurrency: language.currency, onChange: function onChange() { return undefined; } }, function (currency) { return React.createElement(_context2.Provider, { value: (0, _objectSpread2.default)({}, currency, { currency: currency.available[currencyId] || currency.currency }) }, React.createElement(_Value.default, null, function (modal) { return React.createElement(_context.Provider, { value: modal }, React.createElement(_styledComponents.ThemeProvider, { theme: theme }, React.createElement(_User.UserContext.Provider, { value: userContext }, React.createElement(_IsomorphicRouter.default, { basename: "/".concat(lng), location: location, context: {} }, React.createElement(_PageVariant.default.Provider, { value: { variant: 'fullPage', screenWidth: screenWidth } }, children))))); })); }))); })); }; var _default = Contexts; exports.default = _default;