@kiwicom/smart-faq
Version:
Smart FAQ
88 lines (70 loc) • 3.11 kB
JavaScript
"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;