/**
 * PostReportButton component
 *
 * Generated by coz on 2016-12-30,
 * from a template provided by apeman-asset-templates.
 *
 * @function PostReportButton
 */
'use strict'

import React from 'react'
import classnames from 'classnames'
import defineDebug from 'debug'
import { IconClasses } from 'ore-fol-enums'
import { asPure, asLocaled, combine } from '../../wrappers'
import { ApButton } from 'apeman-react-basic'

const { REPORT_ICON } = IconClasses
const debug = defineDebug('project:fragment:post-report-button')

/** @lends PostReportButton */
const PostReportButton = ({
  l,
  post,
  onTap
}) => (
  <ApButton className='post-report-button'
            onTap={ () => onTap(post) }
  >
    <i className={ classnames('post-report-button-icon', REPORT_ICON) }/>
    <span>{ l('buttons.SHOW_REPORT') }</span>
  </ApButton>
)

export default combine(
  asPure(),
  asLocaled.proxy()
)(PostReportButton)
