mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-02-08 21:15:05 -05:00
* upgraded storybook dependencies * upgraded web dependencies * updated timezone selector * upgrade chakra in metamaps * upgraded react-dnd in metamaps * upgraded framer-motion * fixed types in metamaps * upgraded eslint * upgraded lerna, husky and graphql * upgraded node version * removed metamaps package * fixed all eslint issues * ran yarn format to prettier format all files * updated lint-staged & husky scripts * add executable perms to pre-push scripts * updated yarn.lock * fixed eslint and moved chakra icons to ds * fixed emotion errors * removed extra useContext * update yarn.lock * upgraded more packages * removed unnecessary .huskyrc.json * lint fix
35 lines
945 B
TypeScript
35 lines
945 B
TypeScript
import { Box, HStack, Text } from '@metafam/ds';
|
|
import { PlayerFragmentFragment } from 'graphql/autogen/types';
|
|
import React, { useMemo } from 'react';
|
|
import { FaGlobe } from 'react-icons/fa';
|
|
import { getPlayerTimeZoneDisplay } from 'utils/dateHelpers';
|
|
|
|
type Props = {
|
|
player: PlayerFragmentFragment;
|
|
};
|
|
|
|
export const PlayerTimeZone: React.FC<Props> = ({ player }) => {
|
|
const tzDisplay = useMemo(() => getPlayerTimeZoneDisplay(player), [player]);
|
|
|
|
return (
|
|
<Box ml={1}>
|
|
<Text fontSize="xs" color="blueLight" casing="uppercase" mb={3}>
|
|
time zone
|
|
</Text>
|
|
<HStack alignItems="baseline">
|
|
<FaGlobe color="blueLight" />
|
|
<Text fontSize="xl" mb="1">
|
|
{tzDisplay?.timeZone || '-'}
|
|
</Text>
|
|
{tzDisplay?.offset ? (
|
|
<Text fontSize="xs" mr={3}>
|
|
{tzDisplay?.offset}
|
|
</Text>
|
|
) : (
|
|
''
|
|
)}
|
|
</HStack>
|
|
</Box>
|
|
);
|
|
};
|