emoji-mart-lazyload/src/components/not-found.js

36 lines
840 B
JavaScript

import React from 'react'
import PropTypes from 'prop-types'
import { NimbleEmoji } from '.'
export default class NotFound extends React.PureComponent {
render() {
const { data, emojiProps, i18n, notFound } = this.props
const imageComponent = (notFound && notFound()) || (
<div>
{NimbleEmoji({
data: data,
...emojiProps,
size: 38,
emoji: 'sleuth_or_spy',
onOver: null,
onLeave: null,
onClick: null,
})}
<div className="emoji-mart-no-results-label">{i18n.notfound}</div>
</div>
)
return <div className="emoji-mart-no-results">{imageComponent}</div>
}
}
NotFound.propTypes = {
notFound: PropTypes.func.isRequired,
emojiProps: PropTypes.object.isRequired,
}
NotFound.defaultProps = {
notFound: () => {},
}