Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

index.tsx 861B

12345678910111213141516171819202122232425262728293031
  1. import { NextPage } from 'next';
  2. import { getSession } from 'next-auth/react';
  3. import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
  4. import { useRouter } from 'next/router';
  5. import { useEffect } from 'react';
  6. import RegisterForm from '../../../components/forms/register/RegisterForm';
  7. import { BASE_PAGE } from '../../../constants/pages';
  8. const RegisterPage: NextPage = () => {
  9. const router = useRouter();
  10. useEffect(() => {
  11. getSession().then((session) => {
  12. if (session) {
  13. router.replace(BASE_PAGE);
  14. }
  15. });
  16. }, [router]);
  17. return <RegisterForm />;
  18. };
  19. export async function getStaticProps({ locale }: any) {
  20. return {
  21. props: {
  22. ...(await serverSideTranslations(locale, ['forms', 'register'])),
  23. },
  24. };
  25. }
  26. export default RegisterPage;