import Banner, { type BannerConfig } from "@/components/Banner"; import Section from "@/components/layout/Section"; import styles from "./SiteMap.module.css"; import { Link } from "react-router-dom"; import { useStore } from "@/store"; export default function SiteMap() { const appConfig = useStore((s) => s.appConfig); const data = appConfig?.others?.siteMap; if (!data) return null; const banner = data.banner; const section1Data = data.section1Data; const items = section1Data?.items ?? []; const title = section1Data?.title ?? "网站地图"; return (
{title}
{items.map((item) => (
{item.label}
{item.children?.map((child: { path: string; label: string; children?: { path: string; label: string }[] }) => (
{child.label}
{child.children?.map((childChild) => ( {childChild.label} ))}
))}
))}
); }