fix(SW-194): remove function for styling

This commit is contained in:
Matilda Landström
2024-10-15 13:50:07 +02:00
parent fca67dd66b
commit e5aa3faa0b
2 changed files with 5 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
.hiddenItem {
.accordion :not(.allVisible):nth-child(n + 6) {
display: none;
}
.lastItem {
.accordion :not(.allVisible):nth-child(5) {
border: none;
}

View File

@@ -22,24 +22,15 @@ export default function AccordionSection({ accordion, title }: AccordionProps) {
setAllAccordionsVisible((state) => !state)
}
function getClassName(idx: number): string {
if (!allAccordionsVisible && idx > 4) {
return styles.hiddenItem
} else if (!allAccordionsVisible && idx === 4) {
return styles.lastItem
}
return ""
}
return (
<SectionContainer id={HotelHashValues.faq}>
{title && <SectionHeader textTransform="uppercase" title={title} />}
<Accordion theme="light" variant="card">
{accordion.map((acc, idx: number) => (
<Accordion className={styles.accordion} theme="light" variant="card">
{accordion.map((acc) => (
<AccordionItem
key={acc.question}
title={acc.question}
className={getClassName(idx)}
className={`${allAccordionsVisible ? styles.allVisible : ""}`}
>
<JsonToHtml
embeds={acc.answer.embedded_itemsConnection.edges}