UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

88 lines (70 loc) 3.11 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 _idx = _interopRequireDefault(require("idx")); var _reactRelay = require("react-relay"); var React = _interopRequireWildcard(require("react")); var _Stack = _interopRequireDefault(require("@kiwicom/orbit-components/lib/Stack")); var _CountryFlag = _interopRequireDefault(require("@kiwicom/orbit-components/lib/CountryFlag")); var _TextLink = _interopRequireDefault(require("@kiwicom/orbit-components/lib/TextLink")); var _Heading = _interopRequireDefault(require("@kiwicom/orbit-components/lib/Heading")); var _Translate = _interopRequireDefault(require("@kiwicom/nitro/lib/components/Translate")); var _consts = require("@kiwicom/orbit-components/lib/CountryFlag/consts"); var _Language = require("../context/Language"); // @flow var CustomerSupportNumber = function CustomerSupportNumber(_ref) { var data = _ref.data, language = _ref.language; var phoneNumber = (0, _idx.default)(data, function (_) { return _.customerSupportNumber.number; }) || ''; var phoneNumberWithPlus = phoneNumber.includes('+') ? phoneNumber : "+".concat(phoneNumber); var localeTerritory = ((0, _idx.default)(data, function (_) { return _.customerSupportNumber.localeTerritory; }) || '').toUpperCase(); var flagCode = _consts.CODES[localeTerritory]; return React.createElement("div", { style: { margin: '32px 0 42px 0' } }, React.createElement(_Stack.default, { wrap: true, direction: "column", align: "center", spacing: "compact" }, React.createElement(_Heading.default, { type: "title3", element: "h3" }, React.createElement(_Translate.default, { t: "smartfaq.faq.contact.title" })), React.createElement(_Stack.default, { wrap: true, direction: "column", align: "center", spacing: "comfy" }, React.createElement(_TextLink.default, { href: "tel:".concat(phoneNumberWithPlus), type: "primary" }, React.createElement(_CountryFlag.default, { code: flagCode }), "\xA0", phoneNumberWithPlus), React.createElement(_TextLink.default, { href: "https://kiwi.com/".concat(language, "/content/feedback"), type: "primary" }, React.createElement(_Translate.default, { t: "smartfaq.faq.contact.phone_numbers_and_mail_link" }))))); }; var _default = (0, _reactRelay.createFragmentContainer)((0, _Language.withLanguage)(CustomerSupportNumber), { data: function data() { var node = require("./__generated__/CustomerSupportNumberMobile.graphql"); if (node.hash && node.hash !== "a7b8a50ccf4db4fbae63fcc7e7529b7c") { console.error("The definition of 'CustomerSupportNumberMobile' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."); } return require("./__generated__/CustomerSupportNumberMobile.graphql"); } }); exports.default = _default;