import { useEffect, useState } from "react"; import { SkillsApi } from "../../api/skills-service/skills-service.api"; export function SkillsBrowser() { const [skills, setSkills] = useState([]); useEffect(() => { SkillsApi.searchSkills(50) .then((r) => setSkills(r.items?.map((s) => s.name) ?? [])) .catch(() => setSkills([ "github", "docker", "frontend-design", "code-review", "tdd", "qa", ]), ); }, []); return (
{skills.map((s) => (
{ e.currentTarget.style.background = 'var(--surface-hover)'; e.currentTarget.style.color = 'var(--text)'; }} onMouseLeave={(e) => { e.currentTarget.style.background = 'transparent'; e.currentTarget.style.color = 'var(--text-subtle)'; }} > {s}
))}
); }