UNPKG

chayns-components

Version:

A set of beautiful React components for developing chayns® applications.

35 lines (34 loc) 1.05 kB
import PropTypes from 'prop-types'; import React from 'react'; import Icon from '../../../react-chayns-icon/component/Icon'; import { useStateValue } from '../data/persons/PersonsContext'; const FriendsIndicator = _ref => { let { personId, userId = null, name } = _ref; const { isFriend, setFriend } = useStateValue(); const handleClick = event => { event.stopPropagation(); setFriend(personId, userId, name, !isFriend(personId)); }; return /*#__PURE__*/React.createElement("div", { className: "friends" }, /*#__PURE__*/React.createElement(Icon, { icon: isFriend(personId) ? 'fas fa-star' : 'far fa-star', onClick: handleClick, className: isFriend(personId) ? 'chayns__color--yellow-3i' : 'chayns__color--004i' })); }; FriendsIndicator.propTypes = { personId: PropTypes.string.isRequired, userId: PropTypes.number, name: PropTypes.string.isRequired }; FriendsIndicator.displayName = 'FriendsIndicator'; export default FriendsIndicator; //# sourceMappingURL=FriendsIndicator.js.map