web: components: Badge optimization
This commit is contained in:
parent
e3e5c00dcc
commit
fb8b4be622
@ -14,25 +14,21 @@ const StyledBadge = styled.div`
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
display: inline-block;
|
display: ${props => props.number > 0 ? 'inline-block' : 'none'};
|
||||||
user-select: none;
|
user-select: none;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const Badge = props => {
|
const Badge = props => {
|
||||||
//console.log("Badge render");
|
//console.log("Badge render");
|
||||||
|
|
||||||
const onClick = (e) => {
|
const onClick = e => {
|
||||||
if (props.onClick) {
|
if (props.onClick) {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
props.onClick(e);
|
props.onClick(e);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
return (
|
return (<StyledBadge {...props} onClick={onClick}>{props.number}</StyledBadge>);
|
||||||
props.number > 0
|
|
||||||
? <StyledBadge {...props} onClick={onClick}>{props.number}</StyledBadge>
|
|
||||||
: ""
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Badge.propTypes = {
|
Badge.propTypes = {
|
||||||
|
Loading…
Reference in New Issue
Block a user