Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import { AiOutlinePlus, AiOutlineMinus } from 'react-icons/ai'
import { useState } from 'react'
function BeltResult({ t, id, result }) {
const [open, setOpen] = useState(false)
return (
<div className="p-2 border-2 mb-5">
<div className="flex justify-between items-center">
<h2 className="text-lg text-periwinkle font-bold">{t[id]}</h2>
<button
onClick={() => setOpen(!open)}
aria-label="toggle belt result open or close"
className="hover:text-periwinkle"
>
{open ? <AiOutlineMinus /> : <AiOutlinePlus />}
</button>
</div>
<p className="text-[.9rem]">{t[`${id}-blurb`]}</p>
<div className={`${open ? 'max-h-fit' : 'max-h-0 overflow-hidden'}`}>
<img
src={`/${result}_belt.png`}
className="w-24"
alt={`${t[result]}`}
></img>
<dl className="flex gap-2 font-bold text-periwinkle text-[.95rem]">
<dt>{t.results}:</dt>
<dd>{t[result]}</dd>
</dl>
</div>
</div>
)
}
export default BeltResult
|