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 |