Files
TheGame/packages/web/components/Player/Section/PlayerSkills.tsx
2021-10-29 21:16:28 -06:00

43 lines
1.0 KiB
TypeScript

import { MetaTag, Wrap, WrapItem } from '@metafam/ds';
import { PlayerFragmentFragment } from 'graphql/autogen/types';
import { SkillColors } from 'graphql/types';
import React from 'react';
import { ProfileSection } from '../../ProfileSection';
type Props = {
player: PlayerFragmentFragment;
displayEditButton: boolean;
onRemoveClick: () => void;
};
export const PlayerSkills: React.FC<Props> = ({
player,
displayEditButton,
onRemoveClick,
}) => {
if (!player.skills?.length) {
return null;
}
return (
<ProfileSection
title="Skills"
onRemoveClick={onRemoveClick}
displayEditButton={displayEditButton}
>
<Wrap>
{(player.skills || []).map(({ Skill }) => (
<WrapItem key={Skill.id}>
<MetaTag
size="md"
fontWeight="normal"
backgroundColor={SkillColors[Skill.category]}
>
{Skill.name}
</MetaTag>
</WrapItem>
))}
</Wrap>
</ProfileSection>
);
};