mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-04-24 03:00:09 -04:00
39 lines
1.1 KiB
TypeScript
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;
|