import { blurOnBubbling } from '../../atoms/button/script';
function RoomSelectorWrapper({
- isSelected, onClick, content, options,
+ isSelected, isUnread, onClick, content, options,
}) {
+ let myClass = isUnread ? ' room-selector--unread' : '';
+ myClass += isSelected ? ' room-selector--selected' : '';
return (
- <div className={`room-selector${isSelected ? ' room-selector--selected' : ''}`}>
+ <div className={`room-selector${myClass}`}>
<button
className="room-selector__content"
type="button"
};
RoomSelectorWrapper.propTypes = {
isSelected: PropTypes.bool.isRequired,
+ isUnread: PropTypes.bool.isRequired,
onClick: PropTypes.func.isRequired,
content: PropTypes.node.isRequired,
options: PropTypes.node,
return (
<RoomSelectorWrapper
isSelected={isSelected}
+ isUnread={isUnread}
content={(
<>
<Avatar
);
}
RoomSelector.defaultProps = {
+ isSelected: false,
imageSrc: null,
iconSrc: null,
options: null,
roomId: PropTypes.string.isRequired,
imageSrc: PropTypes.string,
iconSrc: PropTypes.string,
- isSelected: PropTypes.bool.isRequired,
+ isSelected: PropTypes.bool,
isUnread: PropTypes.bool.isRequired,
notificationCount: PropTypes.number.isRequired,
isAlert: PropTypes.bool.isRequired,