--- import WidgetLayout from "./WidgetLayout.astro"; import {i18n} from "../../i18n/translation"; import I18nKey from "../../i18n/i18nKey"; import {Category, getCategoryList} from "../../utils/content-utils"; import {getCategoryUrl} from "../../utils/url-utils"; import ButtonLink from "../control/ButtonLink.astro"; const categories = await getCategoryList(); const COLLAPSED_HEIGHT = "7.5rem"; const COLLAPSE_THRESHOLD = 5; const isCollapsed = categories.length >= COLLAPSE_THRESHOLD; interface Props { class?: string; style?: string; } const className = Astro.props.class const style = Astro.props.style --- {categories.map((c) => {c.name} )}