import React from 'react' import { cn } from '@/utilities/ui' type SkillCategory = { title: string icon: string tags: { tag: string }[] } type SkillsBlockProps = { heading?: string keySkills?: { skill: string }[] categories?: SkillCategory[] } export function SkillsBlock({ heading, keySkills, categories }: SkillsBlockProps) { return (
{heading && (

{heading}

)} {Array.isArray(keySkills) && keySkills.length > 0 && (
{keySkills.map(({ skill }, i) => ( {skill} ))}
)} {Array.isArray(categories) && categories.length > 0 && (
{categories.map((cat, i) => { const isLastRow = i >= categories.length - (categories.length % 3 || 3) const isLastCol = (i + 1) % 3 === 0 return (