Files
TheGame/packages/web/components/Player/Box/PlayerSkills.tsx
2020-12-14 15:12:29 -07:00

44 lines
1.1 KiB
TypeScript

import { MetaTag, Wrap } from '@metafam/ds';
import { PlayerFragmentFragment } from 'graphql/autogen/types';
import { SkillColors } from 'graphql/types';
import React from 'react';
import { PlayerBox } from './PlayerBoxe';
type Props = { player: PlayerFragmentFragment; setRemoveBox: () => void };
export const PlayerSkills: React.FC<Props> = ({ player, setRemoveBox }) => {
return (
<PlayerBox title="Skills" setRemoveBox={setRemoveBox}>
<Wrap>
{!(player.Player_Skills || []).length && (
<MetaTag
size="md"
fontWeight="normal"
backgroundColor="rgba(70, 20, 100, 0.8)"
pt={2}
pb={2}
pl={4}
pr={4}
>
Gamer
</MetaTag>
)}
{(player.Player_Skills || []).map(({ Skill }) => (
<MetaTag
key={Skill.id}
size="md"
fontWeight="normal"
backgroundColor={SkillColors[Skill.category]}
pt={2}
pb={2}
pl={4}
pr={4}
>
{Skill.name}
</MetaTag>
))}
</Wrap>
</PlayerBox>
);
};