@kiwicom/smart-faq
Version:
111 lines (91 loc) • 4.77 kB
JavaScript
"use strict";
require("core-js/modules/es.object.get-own-property-descriptor");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.DateAndPassenger = void 0;
var React = _interopRequireWildcard(require("react"));
var _reactRelay = require("react-relay");
var _Text = _interopRequireDefault(require("@kiwicom/orbit-components/lib/Text"));
var _Passengers = _interopRequireDefault(require("@kiwicom/orbit-components/lib/icons/Passengers"));
var _Translate = _interopRequireDefault(require("@kiwicom/nitro/lib/components/Translate"));
var _FormattedDate = _interopRequireDefault(require("./FormattedDate"));
var _BookingStatus = _interopRequireDefault(require("./BookingStatus"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
// @flow
var DateAndPassenger = function DateAndPassenger(props
/*: Props*/
) {
var _props$departure$time, _props$booking$bookin, _props$booking$passen, _props$booking$status;
var departureDate = (_props$departure$time = props.departure.time) !== null && _props$departure$time !== void 0 ? _props$departure$time : '';
var bookingDate = (_props$booking$bookin = props.booking.bookingDate) !== null && _props$booking$bookin !== void 0 ? _props$booking$bookin : '';
var passengerCount = (_props$booking$passen = props.booking.passengerCount) !== null && _props$booking$passen !== void 0 ? _props$booking$passen : 0;
var status = (_props$booking$status = props.booking.status) !== null && _props$booking$status !== void 0 ? _props$booking$status : '';
return React.createElement("div", {
className: "fields"
}, React.createElement("div", {
className: "section"
}, React.createElement("div", {
className: "label"
}, React.createElement(_Text.default, {
type: "secondary",
size: "small"
}, React.createElement(_Translate.default, {
t: "smartfaq.all_bookings.booking_card.departure_date"
}))), React.createElement(_FormattedDate.default, {
date: departureDate
})), React.createElement("div", {
className: "section"
}, React.createElement("div", {
className: "label"
}, React.createElement(_Text.default, {
type: "secondary",
size: "small"
}, React.createElement(_Translate.default, {
t: "smartfaq.all_bookings.booking_card.booking_date"
}))), React.createElement(_FormattedDate.default, {
date: bookingDate
})), React.createElement("div", {
className: "section"
}, React.createElement("div", {
className: "label"
}, React.createElement(_Text.default, {
type: "secondary",
size: "small"
}, React.createElement(_Translate.default, {
t: "smartfaq.all_bookings.booking_card.includes"
}))), React.createElement(_Text.default, null, React.createElement(_Passengers.default, {
size: "small",
customColor: "#bac7d5"
}), passengerCount)), React.createElement("div", {
className: "section"
}, React.createElement("div", {
className: "label"
}, React.createElement(_Text.default, {
type: "secondary",
size: "small"
}, React.createElement(_Translate.default, {
t: "smartfaq.all_bookings.booking_card.status"
}))), React.createElement(_BookingStatus.default, {
status: status
})));
};
exports.DateAndPassenger = DateAndPassenger;
var _default = (0, _reactRelay.createFragmentContainer)(DateAndPassenger, {
booking: function booking() {
var node = require("./__generated__/DateAndPassenger_booking.graphql");
if (node.hash && node.hash !== "eff23d259fd161442897bd526637232e") {
console.error("The definition of 'DateAndPassenger_booking' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");
}
return require("./__generated__/DateAndPassenger_booking.graphql");
},
departure: function departure() {
var node = require("./__generated__/DateAndPassenger_departure.graphql");
if (node.hash && node.hash !== "e77e00cb445a881ca683e4d30de8a890") {
console.error("The definition of 'DateAndPassenger_departure' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");
}
return require("./__generated__/DateAndPassenger_departure.graphql");
}
});
exports.default = _default;