UNPKG

@redocly/theme

Version:

Shared UI components lib

24 lines 1.6 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserEmailProperty = UserEmailProperty; const react_1 = __importDefault(require("react")); const EmailIcon_1 = require("../../../../icons/EmailIcon/EmailIcon"); const CatalogEntityPropertyCard_1 = require("../../../../components/Catalog/CatalogEntity/CatalogEntityProperties/CatalogEntityPropertyCard"); const CatalogUserEntityCell_1 = require("../../../../components/Catalog/CatalogTableView/CatalogUserEntityCell"); const hooks_1 = require("../../../../core/hooks"); function UserEmailProperty({ entity }) { var _a; const { useTranslate } = (0, hooks_1.useThemeHooks)(); const { translate } = useTranslate(); const email = (_a = entity.metadata) === null || _a === void 0 ? void 0 : _a.email; return (react_1.default.createElement("div", { "data-component-name": "Catalog/CatalogEntity/CatalogEntityProperties/UserEmailProperty" }, react_1.default.createElement(CatalogEntityPropertyCard_1.CatalogEntityPropertyCard, { header: react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement(EmailIcon_1.EmailIcon, null), translate('catalog.email.label', 'Email')), content: react_1.default.createElement(CatalogUserEntityCell_1.Email, null, email), onClick: () => { window.open(`mailto:${email}`, '_blank'); } }))); } //# sourceMappingURL=UserEmailProperty.js.map