jbilcke-hf's picture
jbilcke-hf HF Staff
working on some new features
3d4392e
raw
history blame
469 Bytes
import { ClapProject, ClapSegmentCategory } from "@/lib/clap/types"
import { resolveSegment } from "./resolveSegment"
export async function resolveSegments(
clap: ClapProject,
segmentCategory: ClapSegmentCategory,
nbMax?: number
) : Promise<JSX.Element[]> {
const elements: JSX.Element[] = await Promise.all(
clap.segments
.filter(s => s.category === segmentCategory)
.slice(0, nbMax)
.map(s => resolveSegment(s, clap))
)
return elements
}