UNPKG

@boomerang-io/carbon-addons-boomerang-react

Version:
38 lines (35 loc) 2.05 kB
import React from 'react'; import { HeaderMenuItem } from '@carbon/react'; import cx from 'classnames'; import { prefix } from '../../internal/settings.js'; /* IBM Confidential 694970X, 69497O0 © Copyright IBM Corp. 2022, 2024 */ function UserRequests(props) { const { baseEnvUrl, summary = { requireUserAction: 0, submittedByUser: 0 } } = props; const { requireUserAction, submittedByUser } = summary; const existOwnedRequests = requireUserAction > 0; const existUserRequests = submittedByUser > 0; return (React.createElement(React.Fragment, null, React.createElement(HeaderMenuItem, { href: `${baseEnvUrl}/launchpad/requests/action`, "data-testid": "header-owned-requests" }, React.createElement("div", { className: "cds--bmrg-requests" }, React.createElement("span", { className: cx(`${prefix}--bmrg-requests__title`, { [`${prefix}--bmrg-requests-empty__title`]: !existOwnedRequests, }) }, existOwnedRequests ? requireUserAction : "No", " Request", requireUserAction > 1 || !existOwnedRequests ? "s" : ""), React.createElement("span", { className: `${prefix}--bmrg-requests__text` }, "requiring your action"))), React.createElement(HeaderMenuItem, { href: `${baseEnvUrl}/launchpad/requests/mine`, "data-testid": "header-user-requests" }, React.createElement("div", { className: "cds--bmrg-requests" }, React.createElement("span", { className: cx(`${prefix}--bmrg-requests__title`, { [`${prefix}--bmrg-requests-empty__title`]: !existUserRequests, }) }, existUserRequests ? submittedByUser : "No", " Request", submittedByUser > 1 || !existUserRequests ? "s" : ""), React.createElement("span", { className: `${prefix}--bmrg-requests__text` }, "made by you are processing"))))); } export { UserRequests as default };