@automattic/social-previews
Version:
A suite of components to generate previews for a post for both social and search engines.
10 lines • 908 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const jsx_runtime_1 = require("react/jsx-runtime");
const helpers_1 = require("../../helpers");
require("./styles.scss");
const BlueskyPostBody = ({ customText, url, children, appendUrl }) => {
return ((0, jsx_runtime_1.jsxs)("div", { className: "bluesky-preview__body", children: [customText ? ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)("div", { children: (0, helpers_1.blueskyBody)(customText) }), appendUrl && url ? ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)("br", {}), (0, jsx_runtime_1.jsx)("a", { href: url, target: "_blank", rel: "noreferrer noopener", children: (0, helpers_1.blueskyUrl)(url.replace(/^https?:\/\//, '')) })] })) : null] })) : null, children] }));
};
exports.default = BlueskyPostBody;
//# sourceMappingURL=index.js.map