fix: clean up typings

This commit is contained in:
Christel Westerberg
2024-02-12 13:23:09 +01:00
parent 1ba9672240
commit 71eb7387cf
3 changed files with 5 additions and 9 deletions

View File

@@ -16,7 +16,7 @@ export default function Blocks({ blocks }: BlocksProps) {
const type = block.__typename
switch (type) {
case BlocksTypenameEnum.CurrentBlocksPageBlocksList:
return <List key={block.__typename} listBlock={block} />
return <List key={block.__typename} {...block} />
case BlocksTypenameEnum.CurrentBlocksPageBlocksPuffs:
return <Puffs key={block.__typename} {...block} />
case BlocksTypenameEnum.CurrentBlocksPageBlocksText:

View File

@@ -4,14 +4,12 @@ import type { ListProps, ListItem } from "@/types/requests/blocks/list"
import styles from "./list.module.css"
import Link from "next/link"
export default function List({ listBlock }: ListProps) {
export default function List({ list }: ListProps) {
return (
<div>
{listBlock.list.title ? (
<h2 className={styles.title}>{listBlock.list.title}</h2>
) : null}
{list.title ? <h2 className={styles.title}>{list.title}</h2> : null}
<ul className={styles.ul}>
{listBlock.list.list_items.map((item, i) => (
{list.list_items.map((item, i) => (
<ListItem listItem={item} key={`list-item-${i}`} />
))}
</ul>

View File

@@ -66,6 +66,4 @@ export type List = {
}
export type ListProps = {
listBlock: List
}
export type ListProps = List