diff --git a/src/Router.jsx b/src/Router.jsx index 688abe0..b747daa 100644 --- a/src/Router.jsx +++ b/src/Router.jsx @@ -6,8 +6,8 @@ import ProjectManager from "./pages/ProjectManager"; import ProjectDetail from "./pages/ProjectDetail"; import ShareCalendar from "./pages/ShareCalendar"; import HumanResources from "./pages/HumanResources"; -import PrivateRoute from "./components/PrivateRoute"; -import RoleProtectedRoute from "./components/RoleProtectedRoute"; +import PrivateRoute from "./components/common/loading/PrivateRoute"; +import RoleProtectedRoute from "./components/common/loading/RoleProtectedRoute"; const router = createBrowserRouter([ { diff --git a/src/components/common/LoadingComponents.jsx b/src/components/common/loading/LoadingComponents.jsx similarity index 100% rename from src/components/common/LoadingComponents.jsx rename to src/components/common/loading/LoadingComponents.jsx diff --git a/src/components/PrivateRoute.jsx b/src/components/common/loading/PrivateRoute.jsx similarity index 89% rename from src/components/PrivateRoute.jsx rename to src/components/common/loading/PrivateRoute.jsx index e895567..b16bf37 100644 --- a/src/components/PrivateRoute.jsx +++ b/src/components/common/loading/PrivateRoute.jsx @@ -1,5 +1,5 @@ import { Navigate } from 'react-router-dom'; -import { useAuth } from '../hooks/useAuth.jsx'; +import { useAuth } from '../../../hooks/useAuth.jsx'; function PrivateRoute({ children }) { const { isAuthenticated, loading } = useAuth(); diff --git a/src/components/RoleProtectedRoute.jsx b/src/components/common/loading/RoleProtectedRoute.jsx similarity index 98% rename from src/components/RoleProtectedRoute.jsx rename to src/components/common/loading/RoleProtectedRoute.jsx index f378eb7..b3e3c30 100644 --- a/src/components/RoleProtectedRoute.jsx +++ b/src/components/common/loading/RoleProtectedRoute.jsx @@ -1,5 +1,5 @@ import { Navigate } from 'react-router-dom'; -import { useAuth } from '../hooks/useAuth.jsx'; +import { useAuth } from '../../../hooks/useAuth.jsx'; function RoleProtectedRoute({ children, requiredRole, fallback = null }) { const { user, isAuthenticated, loading } = useAuth(); diff --git a/src/components/meeting/Meeting.jsx b/src/components/meeting/Meeting.jsx index aa1a732..7d42eed 100644 --- a/src/components/meeting/Meeting.jsx +++ b/src/components/meeting/Meeting.jsx @@ -4,7 +4,7 @@ import MeetingTable from "./MeetingTable"; import MeetingCreate from "./MeetingCreate"; import MeetingDetail from "./MeetingDetail"; import Dropdown from "../common/Dropdown"; -import { LoadingSpinner, ErrorFallback } from "../common/LoadingComponents"; +import { LoadingSpinner, ErrorFallback } from "../common/loading/LoadingComponents"; import useMeetingStore from "../../store/meetingStore"; function Meeting() { diff --git a/src/components/meeting/MeetingCreate.jsx b/src/components/meeting/MeetingCreate.jsx index 8435b0f..e947c25 100644 --- a/src/components/meeting/MeetingCreate.jsx +++ b/src/components/meeting/MeetingCreate.jsx @@ -2,7 +2,7 @@ import { useState, useRef } from "react"; import { ArrowBack, Mic, Stop, PlayArrow, Pause } from "@mui/icons-material"; import { employeesData } from "../../data/employees"; import Dropdown from '../common/Dropdown'; -import { LoadingSpinner } from '../common/LoadingComponents'; +import { LoadingSpinner } from '../common/loading/LoadingComponents'; import { useCreateMeeting, useUpdateMeeting } from '../../hooks/useMeetingQueries'; function MeetingCreate({ onBack, onSave, meeting = null, isEditing = false }) { diff --git a/src/components/project/ProjectCard.jsx b/src/components/project/ProjectCard.jsx index df1cba3..0935e5d 100644 --- a/src/components/project/ProjectCard.jsx +++ b/src/components/project/ProjectCard.jsx @@ -151,16 +151,6 @@ function ProjectCard({ project, onAction }) { > 편집 - {/* */}