|
@@ -2,36 +2,9 @@
|
|
|
|
|
|
|
|
import './style.scss';
|
|
import './style.scss';
|
|
|
import Link from 'next/link';
|
|
import Link from 'next/link';
|
|
|
-import { useRouter } from 'next/navigation';
|
|
|
|
|
-import { useState, useEffect } from 'react';
|
|
|
|
|
-import { Registration } from '@/lib/api/auth';
|
|
|
|
|
|
|
|
|
|
export default function Welcome()
|
|
export default function Welcome()
|
|
|
{
|
|
{
|
|
|
- const router = useRouter();
|
|
|
|
|
- const [error, setError] = useState<string>('');
|
|
|
|
|
-
|
|
|
|
|
- useEffect(() => {
|
|
|
|
|
- if (error) {
|
|
|
|
|
- alert(error);
|
|
|
|
|
- router.push('/register');
|
|
|
|
|
- }
|
|
|
|
|
- }, [error, router]);
|
|
|
|
|
-
|
|
|
|
|
- useEffect(() => {
|
|
|
|
|
- const email: string|null = sessionStorage.getItem('email');
|
|
|
|
|
-
|
|
|
|
|
- if (!email) {
|
|
|
|
|
- setError("잘못된 접근입니다.");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- Registration(email).then().catch(err => {
|
|
|
|
|
- setError(err.message);
|
|
|
|
|
- }).finally(() => {
|
|
|
|
|
- sessionStorage.removeItem('email');
|
|
|
|
|
- });
|
|
|
|
|
- }, []);
|
|
|
|
|
-
|
|
|
|
|
return (
|
|
return (
|
|
|
<div id="welcomeForm" className="row-start-2 flex flex-row flex-wrap gap-2">
|
|
<div id="welcomeForm" className="row-start-2 flex flex-row flex-wrap gap-2">
|
|
|
<fieldset className="grow">
|
|
<fieldset className="grow">
|