UNPKG

infinity-forge

Version:
38 lines 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HeadDynamic = HeadDynamic; var jsx_runtime_1 = require("react/jsx-runtime"); var router_1 = require("next/router"); var atena_1 = require("../../../ui/atena/index.js"); var components_1 = require("../../../ui/components/index.js"); function HeadDynamic(_a) { var _b; var _c = _a.queryKeys, queryKeys = _c === void 0 ? [] : _c; var router = (0, router_1.useRouter)(); var queryValues = queryKeys === null || queryKeys === void 0 ? void 0 : queryKeys.map(function (key) { var _a; return (_a = router.query) === null || _a === void 0 ? void 0 : _a[key]; }).filter(Boolean).join('-'); var refSection = queryValues.length > 0 ? "".concat(router.pathname, "-").concat(queryValues) : router.pathname; var _d = (0, atena_1.useDynamicSection)({ refSection: 'head-of-page-' + refSection, fields: { linkText: { label: 'Titulo da página', placeholder: 'Insira o Titulo da página', }, linkUrl: { label: 'Descrição da página', placeholder: 'Insira a Descrição da página', }, images: { label: 'Imagem da página', multiple: false, isMultiple: false, }, }, }), Section = _d.Section, linkText = _d.linkText, linkUrl = _d.linkUrl, images = _d.images; return ((0, jsx_runtime_1.jsx)(Section, { children: (0, jsx_runtime_1.jsx)(components_1.HeadComponent, { headContent: { pageTitle: linkText, metaDescription: linkUrl, imageOpenGraph: (_b = images === null || images === void 0 ? void 0 : images[0]) === null || _b === void 0 ? void 0 : _b.url, } }) })); } //# sourceMappingURL=index.js.map