import * as classnames from "classnames" import * as React from "react" import { SHOW_ACTIVE, SHOW_ALL, SHOW_COMPLETED } from "../const" const FILTER_TITLES = { [SHOW_ALL]: "All", [SHOW_ACTIVE]: "Active", [SHOW_COMPLETED]: "Completed" } export default class Footer extends React.PureComponent { public renderTodoCount() { const { activeCount } = this.props const itemWord = activeCount === 1 ? "item" : "items" return ( {activeCount || "No"} {itemWord} left ) } public renderFilterLink(filter: any) { const title = FILTER_TITLES[filter] const { filter: selectedFilter, onShow } = this.props return ( onShow(filter)} > {title} ) } public renderClearButton() { const { completedCount, onClearCompleted } = this.props if (completedCount > 0) { return ( ) } } public render() { return ( ) } }