import React, { useEffect, useState } from "react"; import { useRouter } from "next/router"; import { SkillGroup, skillClassification } from "~utils/skillGroups"; import "./index.scss"; interface Props { data: JobSkill; onClick: () => void; } const JobSkillResult = (props: Props) => { const router = useRouter(); const locale = router.locale && ["en", "ja"].includes(router.locale) ? router.locale : "en"; const skill = props.data; const [group, setGroup] = useState(); useEffect(() => { setGroup(skillClassification.find((group) => group.id === skill.color)); }, [skill, setGroup, skillClassification]); const jobSkillUrl = () => `${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/job-skills/${skill.slug}.png`; return (
  • {skill.name[locale]}
    {skill.name[locale]}
    {group?.name[locale]}
  • ); }; export default JobSkillResult;