import {FC, HTMLProps, useMemo} from "react"
import {Entity} from "../../../src/types"
import {useDetails} from "../../../src/hooks/useDetails"
import styles from './EntityIcon.module.css'
interface Props extends Omit, 'value'> {
value: Entity|string
amount?: number
}
export const EntityIcon: FC = ({value, amount, ...rest}) => {
const details = useDetails()
const entity = useMemo(() => {
return typeof value === "object"
? value
: details.find(detail => detail.href === value) ?? {
href: value,
name: value,
image: value,
recipe: undefined
}
}, [details, value])
return
{/* eslint-disable-next-line @next/next/no-img-element */}
{amount !== undefined && {amount}}
}