Spaces:
Sleeping
Sleeping
File size: 469 Bytes
3d4392e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
} |