import {useRouter} from 'next/router';
import {useTranslation} from 'react-i18next';
import Loading from '../containers/Loading';
import Profile from '../containers/Profile';
import Layout from '../layouts/Centered';
import {useSession, signOut, getSession} from 'next-auth/react';
import pageUtils from '../lib/pageUtils';
import useProfile from '../hooks/useProfile';
const ProfilePage = () => {
const router = useRouter();
const {t} = useTranslation();
const session = useSession();
const {profile} = useProfile();
const menuActions = [
{
label: t('menu.new_event'),
onClick: () => router.push('/'),
id: 'AddEventTabs',
},
{
label: t('menu.dashboard'),
onClick: () => router.push('/dashboard'),
id: 'DashboardTabs',
},
];
if (session.status === 'loading') return ;
return (
{profile && }
);
};
export const getServerSideProps = async (context: any) => {
const session = await getSession(context);
if (!session)
return {
redirect: {
destination: '/',
permanent: false,
},
};
else return pageUtils.getServerSideProps()(context);
};
export default ProfilePage;