import React, { Component } from 'react'
import { connect } from 'react-redux'
function Results({ loading, success, error, match, results }) {
if (!success && !error) {
return (
)
}
if (loading) {
return (
Loading...
)
}
if (error) {
return (
Error: {error.replace(/_/g, ' ')}
)
}
if (!match) {
return (
No match, image added to database
)
}
return (
{results.map(({ phash, score, sha256, url }) => (
{score == 0
?
Exact match
:
Score: {score}
}
{sha256}
Phash: {phash.toString(16)}
))}
)
}
const mapStateToProps = state => (state.api.similar || {})
export default connect(mapStateToProps)(Results)