Files
astuto/app/javascript/components/Board/PostStatusListItem.tsx
2019-09-03 18:55:37 +02:00

33 lines
820 B
TypeScript

import * as React from 'react';
interface Props {
name: string;
color: string;
handleClick(): void;
isCurrentFilter: boolean;
handleResetFilter(): void;
}
const PostStatusListItem = ({
name,
color,
handleClick,
isCurrentFilter,
handleResetFilter,
}: Props) => (
<div className={"postStatusListItemContainer " + `postStatus${name.replace(/ /g, '')}`}>
<a onClick={handleClick} className="postStatusListItemLink">
<div className="postStatusListItem">
<div className="dot" style={{backgroundColor: color}}></div>
<span className="postStatusName">{name}</span>
</div>
</a>
{
isCurrentFilter ?
<button onClick={handleResetFilter} className="btn btn-outline-dark resetFilter">X</button> : null
}
</div>
);
export default PostStatusListItem;