diff --git a/frontend/src/App.js b/frontend/src/App.js index afb995c4..14efe20b 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -15,7 +15,7 @@ export default function App() { } /> - } /> + } /> } /> } /> } /> diff --git a/frontend/src/Component/Auth/LoginPage.js b/frontend/src/Component/Auth/LoginPage.js index f0d10741..de00aea0 100644 --- a/frontend/src/Component/Auth/LoginPage.js +++ b/frontend/src/Component/Auth/LoginPage.js @@ -1,6 +1,9 @@ import React, { useState } from "react"; import { useNavigate } from "react-router-dom"; import styled from "styled-components"; +import toastr from "toastr"; +import "toastr/build/toastr.css"; + import GoogleLoginBtn from "../../image/googleLoginBtn.png"; const LoginPage = () => { @@ -46,7 +49,10 @@ const LoginPage = () => { localStorage.setItem("userId", userId); // 백엔드로부터 받은 유저 (고유)아이디 localStorage.setItem("nickname", name); // 백엔드로부터 받은 유저 닉네임 localStorage.setItem("email", email); // 로그인한 아이디 - localStorage.removeItem("token"); + if (token != undefined){ + localStorage.removeItem('token'); + toastr.success("초대 수락 완료!"); + } navigate("/main"); } } else { @@ -64,7 +70,8 @@ const LoginPage = () => { }; return ( - + +
{/* 폼 요소 추가 */}

로그인

이메일 @@ -86,24 +93,26 @@ const LoginPage = () => { value={password} /> - 로그인 - -

- 회원이 아니신가요? -

- navigate("/signup")}> - 회원가입하기 - -
- - navigate("/signup")} - /> - - - + 로그인 + + +

+ 회원이 아니신가요? +

+ navigate("/signup")}> + 회원가입하기 + +
+ + navigate("/signup")} + /> + +
+
+ ); }; diff --git a/frontend/src/Component/Auth/SignupPage.js b/frontend/src/Component/Auth/SignupPage.js index 9ccd3c50..cc1cc388 100644 --- a/frontend/src/Component/Auth/SignupPage.js +++ b/frontend/src/Component/Auth/SignupPage.js @@ -115,54 +115,56 @@ const SignupPage = () => { return ( -

회원가입

- - 이메일(ID) - - - 중복확인 - - - - 닉네임 - - - 중복확인 - {" "} - - - 비밀번호 - - - - 비밀번호 확인 - - - 회원가입 +
+

회원가입

+ + 이메일(ID) + + + 중복확인 + + + + 닉네임 + + + 중복확인 + {" "} + + + 비밀번호 + + + + 비밀번호 확인 + + + 회원가입 +
navigate("/")}> 홈으로 돌아가기 diff --git a/frontend/src/Component/Page/Page.js b/frontend/src/Component/Page/Page.js index e5ac846f..d665c7a7 100644 --- a/frontend/src/Component/Page/Page.js +++ b/frontend/src/Component/Page/Page.js @@ -12,11 +12,11 @@ import { keymap } from "prosemirror-keymap"; import { updateImageNode, imagePlugin } from "prosemirror-image-plugin"; -import "./ProseMirror_css/prosemirror_image_plugin/common.css"; -import "./ProseMirror_css/prosemirror_image_plugin/withResize.css"; -import "./ProseMirror_css/prosemirror_image_plugin/sideResize.css"; -import "./ProseMirror_css/prosemirror_image_plugin/withoutResize.css"; -import "./ProseMirror_css/ProseMirror.css"; +import "./prosemirror_css/prosemirror_image_plugin/common.css"; +import "./prosemirror_css/prosemirror_image_plugin/withResize.css"; +import "./prosemirror_css/prosemirror_image_plugin/sideResize.css"; +import "./prosemirror_css/prosemirror_image_plugin/withoutResize.css"; +import "./prosemirror_css/ProseMirror.css"; // yjs 라이브러리(동시편집) import { WebsocketProvider } from "y-websocket"; diff --git a/frontend/src/Component/Utils/EmailTokenHandler.js b/frontend/src/Component/Utils/EmailTokenHandler.js index b8420e69..a76b0915 100644 --- a/frontend/src/Component/Utils/EmailTokenHandler.js +++ b/frontend/src/Component/Utils/EmailTokenHandler.js @@ -20,7 +20,7 @@ const EmailTokenHandler = () => { localStorage.setItem('token', token); } - if (isLoggedIn){ + if (token && isLoggedIn()){ fetchEmailInvitationToken(); } }, [location]); @@ -29,8 +29,6 @@ const EmailTokenHandler = () => { try { const userId = localStorage.getItem('userId'); const token = localStorage.getItem('token'); - console.log(userId); - console.log(token); const response = await fetch("/api/user/organization/invitation/accept", { method: "POST", headers: { @@ -43,16 +41,17 @@ const EmailTokenHandler = () => { if (response.ok) { if (contentType && contentType.includes('text/plain')) { - localStorage.removeItem("token"); const responseMessage = await response.text(); toastr.success(responseMessage); } + } else { + const errorMessage = await response.text(); + toastr.error(errorMessage); } } catch (error) { console.error("Error: ", error); - localStorage.removeItem("token"); - toastr.error("에러가 발생했습니다."); } + localStorage.removeItem("token"); } if (isLoggedIn()) {