backpack-ui
Version:
Lonely Planet's Components
86 lines (66 loc) • 1.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _propTypes = require("prop-types");
var _propTypes2 = _interopRequireDefault(_propTypes);
var _colors = require("../../styles/colors");
var _colors2 = _interopRequireDefault(_colors);
var _fonts = require("../../styles/fonts");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var styles = {
base: {
color: _colors2.default.textSecondary,
fontFamily: _fonts.miller,
fontSize: "1.6rem",
fontStyle: "italic",
lineHeight: 1
}
};
/**
* LastUpdated component
*/
function LastUpdated(_ref) {
var date = _ref.date,
editUrl = _ref.editUrl,
qaHook = _ref.qaHook;
return _react2.default.createElement(
"div",
{
className: "LastUpdated",
style: styles.base
},
_react2.default.createElement(
"p",
null,
"Last updated ",
date,
". ",
editUrl && _react2.default.createElement(
"a",
{ "data-testid": qaHook ? "suggest-an-edit-last-updated-link" : null, href: editUrl },
"Suggest an edit."
)
)
);
}
LastUpdated.propTypes = {
/**
* Date
*/
date: _propTypes2.default.string.isRequired,
/**
* Link to "suggest an edit" page
*/
editUrl: _propTypes2.default.string,
qaHook: _propTypes2.default.bool
};
LastUpdated.defaultProps = {
content: "",
editUrl: "",
qaHook: false
};
LastUpdated.styles = styles;
exports.default = LastUpdated;