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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | 1x 1x 1x 2x 1x | import Link from 'next/link' interface Section { name: string link: string } interface TableContentsProps { id?: string sectionList: Section[] lang?: string } const TableContents = ({ id, sectionList, lang }: TableContentsProps) => { const language = lang?.trim() === 'fr' ? 'fr' : 'en' return ( <> <section id={id}> <h2 className="font-display text-2xl leading-[26px] font-bold text-gray-darker"> {language === 'en' ? 'On this page' : 'Sur cette page'} </h2> <ul className="pl-[22px] ml-3.5"> {sectionList.map((option, index) => { return ( <li key={index} className={ 'underline underline-offset-4 text-20px text-gray-darker underline-offset-3.1 decoration-1 pr-1 list-outside list-disc' } > <Link href={option.link} id={`tableLink${index + 1}`} data-cy={`tableLink${index + 1}`} aria-label={option.name} className="text-deep-blue-dark font-body text-xl hover:text-blue-hover" > {option.name} </Link> </li> ) })} </ul> </section> </> ) } export default TableContents |