Files
TheGame/packages/web/pages/profile/setup/timeZone.tsx
dan13ram 8517a26048 Upgrade dependencies (#486)
* 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
2021-05-01 12:46:48 +05:30

36 lines
1009 B
TypeScript

import { SetupProfile } from 'components/Setup/SetupProfile';
import { SetupTimeZone } from 'components/Setup/SetupTimeZone';
import { SetupContextProvider } from 'contexts/SetupContext';
import { useUser } from 'lib/hooks';
import { InferGetStaticPropsType } from 'next';
import React, { useState } from 'react';
export const getStaticProps = async () => ({
props: {
hideAppDrawer: true,
},
});
export type DefaultSetupProps = InferGetStaticPropsType<typeof getStaticProps>;
const TimeZoneSetup: React.FC<DefaultSetupProps> = () => {
const [timeZone, setTimeZone] = useState<string>('');
const { user } = useUser({ redirectTo: '/' });
if (user?.player) {
const { player } = user;
if (player.timezone && !timeZone) {
setTimeZone(player.timezone);
}
}
return (
<SetupContextProvider>
<SetupProfile>
<SetupTimeZone timeZone={timeZone} setTimeZone={setTimeZone} />
</SetupProfile>
</SetupContextProvider>
);
};
export default TimeZoneSetup;