Files
TheGame/packages/web/pages/profile/setup/availability.tsx

39 lines
1.1 KiB
TypeScript

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