import React, { Component, Fragment } from 'react'; import { VerifyIcon } from '../../components/icons'; import './verification.css'; interface VerificationProps { slug: string; onVerify: (slug: string, verify: boolean, x: number, y: number) => void; user_verified: boolean; user_verified_as: string; verified_count: number; allow_verify: boolean; } class Verification extends Component { constructor(props) { super(props); this.handleClick = this.handleClick.bind(this) } handleClick(verify) { return (e) => { e.preventDefault(); const x = e.clientX / document.body.clientWidth; const y = e.clientY / document.body.clientHeight; this.props.onVerify(this.props.slug, verify, x, y); } } render() { const props = this.props; let user_verified_as = props.user_verified_as; if (typeof user_verified_as === 'boolean') { user_verified_as = user_verified_as? 'Yes': 'No'; } return (
{props.verified_count || 0} { props.user_verified? Verified as "{user_verified_as}" : }
); } } export default Verification;