UNPKG

@pittica/gatsby-plugin-seo

Version:
40 lines (32 loc) 1.09 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = PageMeta; var _react = _interopRequireDefault(require("react")); var _reactHelmetAsync = require("react-helmet-async"); var _propTypes = _interopRequireDefault(require("prop-types")); var _gatsbyPluginUtils = require("@pittica/gatsby-plugin-utils"); function PageMeta({ siteUrl, description, image }) { if (description || image) { return /*#__PURE__*/_react.default.createElement(_reactHelmetAsync.Helmet, null, description && /*#__PURE__*/_react.default.createElement("meta", { name: "description", content: description, key: "html-description" }), image && /*#__PURE__*/_react.default.createElement("meta", { name: "image", content: (0, _gatsbyPluginUtils.withUrl)(image, siteUrl), key: "html-image" })); } else { return null; } } PageMeta.propTypes = { siteUrl: _propTypes.default.string, description: _propTypes.default.string, image: _propTypes.default.string };