import Banner, { type BannerConfig } from "@/components/Banner"; import { useState } from "react"; import ParagraphSection from "@/components/layout/ParagraphSection"; import ColumnXGrids from "@/components/layout/ColumnXGrids"; import Section from "@/components/layout/Section"; import AnimateTopCard from "@/components/layout/AnimateTopCard"; import { useStore } from "@/store"; import styles from "./Sustainability.module.css"; export default function Sustainability() { const appConfig = useStore((s) => s.appConfig); const data = appConfig?.social?.sustainability; const [sliceIndex, setSliceIndex] = useState(4); if (!data) return null; const banner = data.banner; const section1Data = data.section1Data; const section2Data = data.section2Data?.items ?? []; const section3Data = data.section3Data; const section4Data = data.section4Data; const columnXGridsData = section2Data; return (
{section1Data && ( )} {section3Data && (

{section3Data.content}

{section3Data.items?.map((item: any, index: number) => (
))}
)} {section4Data && (
{section4Data.items?.slice(0, sliceIndex).map((item: any, index: number) => (
{item.title}
))}
setSliceIndex( sliceIndex < (section4Data.items?.length ?? 0) ? sliceIndex + 4 : 4 ) } > {sliceIndex < (section4Data.items?.length ?? 0) ? "了解更多" : "收起"}
)}
); }