Files
TheGame/packages/web/utils/playerHelpers.ts
dan13ram d7068373b2 styling for player tiles (#173)
* update username flow

* skills/memberships not shown if non-existent

* better errors

* styling for player tiles

* cover image for player tile
2020-11-06 17:58:00 +01:00

17 lines
685 B
TypeScript

import BackgroundImage from 'assets/tile-background.jpg';
import { PlayerFragmentFragment } from '../graphql/autogen/types';
export const getPlayerImage = (player: PlayerFragmentFragment): string =>
player.box_profile?.imageUrl ||
`https://avatars.dicebear.com/api/jdenticon/${player.username}.svg`;
export const getPlayerCoverImage = (player: PlayerFragmentFragment): string =>
player.box_profile?.coverImageUrl || BackgroundImage;
export const getPlayerName = (player: PlayerFragmentFragment): string =>
player.box_profile?.name || player.username;
export const getPlayerDescription = (player: PlayerFragmentFragment): string =>
player.box_profile?.description || '';