import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { useSelector } from 'react-redux'; import { STATUS_CONNECTED_TO_ANOTHER_ACCOUNT, STATUS_NOT_CONNECTED, } from '../../../helpers/constants/connected-sites'; import { AlignItems, BackgroundColor, BorderColor, BorderRadius, Display, IconColor, JustifyContent, } from '../../../helpers/constants/design-system'; import { BadgeWrapper, Icon, IconName, IconSize, Box, } from '../../component-library'; import { getSelectedIdentity } from '../../../selectors'; import Tooltip from '../../ui/tooltip'; import { useI18nContext } from '../../../hooks/useI18nContext'; export const ConnectedSiteMenu = ({ className, globalMenuColor, status, text, onClick, }) => { const t = useI18nContext(); const selectedAccount = useSelector(getSelectedIdentity); return ( } > ); }; ConnectedSiteMenu.propTypes = { /** * Additional classNames to be added to the ConnectedSiteMenu */ className: PropTypes.string, /** * Background color based on the connection status */ globalMenuColor: PropTypes.string.isRequired, /** * Connection status string */ status: PropTypes.string.isRequired, /** * Connection status message */ text: PropTypes.string, /** * onClick handler to be passed */ onClick: PropTypes.func, };