Skip to content

Commit 4106834

Browse files
committed
Feat: 채팅 기능 수정 필요
1 parent 96dd40a commit 4106834

File tree

7 files changed

+1234
-19
lines changed

7 files changed

+1234
-19
lines changed

src/App.jsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
1+
// src/App.jsx
12
import { BrowserRouter as Router, Route, Routes, useNavigate } from "react-router-dom";
2-
import { useEffect } from "react";
3+
import { useEffect, useState } from "react";
34
import Home from "./pages/Home";
45
import CommitTracker from "./pages/CommitTracker";
56
import ErrorPage from "./error/ErrorPage";
67
import TestAPI from "./pages/TestAPI";
78
import GithubLogin from "./components/GithubLogin";
9+
import ChatRoomList from "./components/ChatRoomList";
10+
import CreateChatRoom from "./components/CreateChatRoom";
11+
import ChatRoom from "./components/ChatRoom";
812

913
function ProtectedRoute({ children }) {
1014
const navigate = useNavigate();
15+
const [isAuthenticated, setIsAuthenticated] = useState(true); // 기본값을 true로 설정
1116

12-
useEffect(() => {
13-
fetch("/api/protected-endpoint")
14-
.then(response => {
15-
if (response.status === 403) {
16-
navigate("/error"); // 403이면 에러 페이지로 이동
17-
}
18-
})
19-
.catch(() => navigate("/error")); // 기타 네트워크 오류 시에도 에러 페이지로 이동
20-
}, [navigate]);
21-
17+
// 개발 중에는 항상 인증된 것으로 처리
2218
return children;
2319
}
2420

@@ -30,13 +26,17 @@ function App() {
3026
<Route path="/home" element={<Home />} />
3127
<Route path="/error" element={<ErrorPage />} />
3228
<Route path="/commit" element={<CommitTracker />} />
33-
{/* <Route path="/commit-info" element={<CommitInfo />} /> 이 라인을 제거 */}
3429
<Route path="/testapi" element={<TestAPI />} />
3530
<Route path="/protected" element={
3631
<ProtectedRoute>
3732
<div>보호된 페이지</div>
3833
</ProtectedRoute>
3934
} />
35+
36+
{/* 채팅 관련 라우트 추가 */}
37+
<Route path="/chat-rooms" element={<ChatRoomList />} />
38+
<Route path="/create-room" element={<CreateChatRoom />} />
39+
<Route path="/chat/:roomId" element={<ChatRoom />} />
4040
</Routes>
4141
</Router>
4242
);

0 commit comments

Comments
 (0)