From 95611fa8d794cf243f59ded3ae824618429f6d50 Mon Sep 17 00:00:00 2001 From: Pranav Chatur Date: Sat, 23 Dec 2023 19:29:23 +0530 Subject: [PATCH] feature (website): add accodion to recipient selection faq page (#687) * Add Accodion to FAQ section in recipient selection * Prettified Code! * Change styling of the rest of the page to match accordion * Add text-left to AccordionTrigger --------- Co-authored-by: DarkMenacer --- .../transparency/recipient-selection/page.tsx | 48 ++++++++++++------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/website/src/app/[lang]/[region]/(website)/transparency/recipient-selection/page.tsx b/website/src/app/[lang]/[region]/(website)/transparency/recipient-selection/page.tsx index 636133c78..252ac95df 100644 --- a/website/src/app/[lang]/[region]/(website)/transparency/recipient-selection/page.tsx +++ b/website/src/app/[lang]/[region]/(website)/transparency/recipient-selection/page.tsx @@ -2,7 +2,15 @@ import { DefaultPageProps } from '@/app/[lang]/[region]'; import { DrawCard } from '@/app/[lang]/[region]/(website)/transparency/recipient-selection/draw-card'; import { loadPastDraws } from '@/app/[lang]/[region]/(website)/transparency/recipient-selection/state'; import { Translator } from '@socialincome/shared/src/utils/i18n'; -import { BaseContainer, Card, Typography } from '@socialincome/ui'; +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, + BaseContainer, + Card, + Typography, +} from '@socialincome/ui'; export default async function Page({ params: { lang } }: DefaultPageProps) { const pastDraws = await loadPastDraws(); @@ -18,33 +26,33 @@ export default async function Page({ params: { lang } }: DefaultPageProps) { {translator.t('title')} - +
- + {translator.t('selection-process.step-1.title')} - + {translator.t('selection-process.step-1.text')}
- + {translator.t('selection-process.step-2.title')} - + {translator.t('selection-process.step-2.text')}
- {translator.t('selection-process.step-2.card')} + {translator.t('selection-process.step-2.card')}
- + {translator.t('selection-process.step-3.title')} - + {translator.t('selection-process.step-3.text')}
@@ -56,14 +64,18 @@ export default async function Page({ params: { lang } }: DefaultPageProps) { {translator.t('faq.title')}
- {translator.t<{ question: string; answer: string }[]>('faq.questions').map(({ question, answer }, index) => ( -
- - {question} - - -
- ))} + + {translator + .t<{ question: string; answer: string }[]>('faq.questions') + .map(({ question, answer }, index) => ( + + {question} + + + + + ))} +
@@ -71,7 +83,7 @@ export default async function Page({ params: { lang } }: DefaultPageProps) { {translator.t('past-draws')} - {translator.t('past-draws-description')} + {translator.t('past-draws-description')}
{pastDraws.map((draw, index) => (