refactor(SW-194)

This commit is contained in:
Matilda Landström
2024-10-09 18:03:10 +02:00
parent acf1dc3a67
commit 11d59932af
4 changed files with 12 additions and 11 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ import { ShowMoreButton } from "../../ContentType/HotelPage/ShowMoreButton"
import styles from "./accordion.module.css"
import type { AccordionProps } from "../../../types/components/hotelPage/accordion"
import type { AccordionProps } from "@/types/components/blocks/Accordion"
export default function AccordionSection({ accordion, title }: AccordionProps) {
const [allItemsVisible, setAllItemsVisible] = useState(false)
+9 -8
View File
@@ -15,6 +15,14 @@ export default function Blocks({ blocks }: BlocksProps) {
return blocks.map((block, idx) => {
const firstItem = idx === 0
switch (block.typename) {
case BlocksEnums.block.Accordion:
return (
<AccordionSection
accordion={block.accordion.faq}
title={block.accordion.title}
key={`${block.typename}-${idx}`}
/>
)
case BlocksEnums.block.CardsGrid:
return (
<CardsGrid
@@ -66,14 +74,7 @@ export default function Blocks({ blocks }: BlocksProps) {
)
case BlocksEnums.block.UspGrid:
return <UspGrid usp_grid={block.usp_grid} />
case BlocksEnums.block.Accordion:
return (
<AccordionSection
accordion={block.accordion.faq}
title={block.accordion.title}
key={`${block.typename}-${idx}`}
/>
)
default:
return null
}