diff --git a/src/Pages/About/About.js b/src/Pages/About/About.js index b8f22bc60..3be07ac08 100644 --- a/src/Pages/About/About.js +++ b/src/Pages/About/About.js @@ -27,6 +27,13 @@ function useScrollSpy() { return activeId; } +const eboardDetails = [ + { role: 'President', name: 'Cindy Tat', discord: '_c1ndytat' }, + { role: 'Vice President', name: 'Wesley Wong', discord: 'weslayer' }, + { role: 'Treasurer', name: 'Gerard Consuelo', discord: 'epicgdog' }, + { role: 'EP/PR Chair', name: 'Rachel Tran', discord: 'ra2y' }, +]; + export default function AboutPage() { const activeId = useScrollSpy(); @@ -66,6 +73,21 @@ export default function AboutPage() { + + Our Team + + {eboardDetails.map((entry) => ( + + {entry.role} + + {entry.name} + Discord: {entry.discord} + + + ))} + + + Location & Hours @@ -231,6 +253,15 @@ export default function AboutPage() { > Introduction + scrollToSection('eboard')} + className={[ + 'block w-full text-sm text-left transition-colors hover:text-blue-600 dark:hover:text-blue-400' + , activeId === 'eboard' ? 'font-bold text-blue-600 dark:text-blue-400' : 'text-gray-600 dark:text-gray-400' + ].join(' ')} + > + Our Team + scrollToSection('location')} className={[ diff --git a/test/frontend/AboutPage.test.js b/test/frontend/AboutPage.test.js index 28e2f2966..2817212ef 100644 --- a/test/frontend/AboutPage.test.js +++ b/test/frontend/AboutPage.test.js @@ -65,8 +65,8 @@ describe('', () => { const tocButtons = tocNav.find('button'); expect(tocButtons.length).to.be.greaterThan(0); expect(tocButtons.at(0).text()).to.equal('Introduction'); - expect(tocButtons.at(1).text()).to.equal('Location & Hours'); - expect(tocButtons.at(2).text()).to.equal('Membership'); + expect(tocButtons.at(1).text()).to.equal('Our Team'); + expect(tocButtons.at(2).text()).to.equal('Location & Hours'); }); it('Should have responsive text sizing', () => {
{entry.name}
Discord: {entry.discord}