diff --git a/src/components/Router/router.tsx b/src/components/Router/router.tsx
index e25ab61..87cebd4 100644
--- a/src/components/Router/router.tsx
+++ b/src/components/Router/router.tsx
@@ -1,4 +1,4 @@
-import { Route, Routes } from "react-router-dom";
+import { Route, Routes, Navigate } from "react-router-dom";
import HomePage from "pages/Home/page";
import PageTemplate from "components/Common/PageTemplate";
import { DodamNotFoundPage } from "@b1nd/dds-web";
@@ -11,19 +11,27 @@ const ProtectedManagePage = () => {
boolean | null
>(null);
- const getDormitoryManageMemberCheckData = async () => {
- const data = await studentRepository.checkDormitoryManager();
- setIsDormitoryManageMember(data.data);
- };
-
useEffect(() => {
- getDormitoryManageMemberCheckData();
+ const checkPermission = async () => {
+ try {
+ const data = await studentRepository.checkDormitoryManager();
+ setIsDormitoryManageMember(data.data);
+ } catch (error) {
+ setIsDormitoryManageMember(false);
+ }
+ };
+
+ checkPermission();
}, []);
- if (isDormitoryManageMember === null || !isDormitoryManageMember) {
+ if (isDormitoryManageMember === null) {
return null;
}
+ if (!isDormitoryManageMember) {
+ return ;
+ }
+
return ;
};