From 744538533db241b5db2ab665580d1ca23e2eae99 Mon Sep 17 00:00:00 2001
From: Kwon DaeGeun <101159518+KwonDeaGeun@users.noreply.github.com>
Date: Sun, 1 Mar 2026 12:16:31 +0900
Subject: [PATCH] =?UTF-8?q?refactor:=20ibk=20=EC=9D=80=ED=96=89=20?=
=?UTF-8?q?=EC=A0=90=EA=B2=80=20=EC=9D=B4=ED=9B=84=20=EB=A1=9C=EA=B7=B8?=
=?UTF-8?q?=EC=9D=B8=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=A1=A4=EB=B0=B1=20?=
=?UTF-8?q?(#182)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* refactor: ibk 은행 점검 이후 로그인 페이지 롤백
* refactor: 맞지 않는 액션 수정
---
src/pages/LoginPage.tsx | 169 ++++++++++++++--------------------------
1 file changed, 57 insertions(+), 112 deletions(-)
diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx
index 44b843e..c17da6a 100644
--- a/src/pages/LoginPage.tsx
+++ b/src/pages/LoginPage.tsx
@@ -1,13 +1,5 @@
import { ExternalLinkIcon } from "lucide-react";
-import { useEffect, useState } from "react";
import { Button } from "@/components/ui/button";
-import {
- Dialog,
- DialogContent,
- DialogDescription,
- DialogHeader,
- DialogTitle,
-} from "@/components/ui/dialog";
import { useExternalBrowser } from "@/hooks/useExternalBrowser";
import { Analytics } from "@/service/analytics";
import BrowserRedirectPage from "./BrowserRedirectPage";
@@ -16,125 +8,78 @@ const GOOGLE_LOGIN_URL = `${import.meta.env.VITE_API_URL}/oauth2/authorization/g
const AEGIS_HOMEPAGE_URL = "https://dkuaegis.org/";
const GMAIL_GUIDE_URL = "https://sites.google.com/dankook.ac.kr/help";
-// IBK 기업은행 점검 시간 체크 함수
-const isMaintenanceTime = (): boolean => {
- const now = new Date();
- const month = now.getMonth() + 1; // 0-based이므로 +1
- const date = now.getDate();
- const hours = now.getHours();
-
- // 3월 1일 0시~12시 (0시부터 11시 59분까지)
- return month === 3 && date === 1 && hours >= 0 && hours < 12;
-};
-
const LoginPage = () => {
const { isKakaoInApp } = useExternalBrowser();
- const [showMaintenanceModal, setShowMaintenanceModal] = useState(false);
- const [isMaintenance, setIsMaintenance] = useState(false);
-
- useEffect(() => {
- const maintenance = isMaintenanceTime();
- setIsMaintenance(maintenance);
- if (maintenance) {
- setShowMaintenanceModal(true);
- }
- }, []);
if (isKakaoInApp) {
return
- - 단국대학교 구글 계정으로 로그인해주세요 -
-
+ + 단국대학교 구글 계정으로 로그인해주세요 +