"use client" import { useState } from "react"; import { SectionHeader } from "../general/SectionHeader"; import { NewsItem } from "./NewsItem"; import styles from "./newsList.module.scss"; import { NewsFragment } from "@/lib/news"; import { SectionFooter } from "../general/SectionFooter"; export const NewsList = ({ news, heading, featured }: { news: NewsFragment[]; heading?: string; featured?: boolean; }) => { const [limit, setLimit] = useState(featured ? 4 : 17); function increaseLimit() { setLimit(limit + 16); } return (
{heading && ( )} {!featured && limit && news.length > limit && (
)} {heading && ( )}
); };