diff --git a/src/pages/Home.js b/src/pages/Home.js index 4f773f3a04cb386dafe599e568a89cea98d6577b..aadc243fd77eaec34e62cbfe74360be1f967c713 100644 --- a/src/pages/Home.js +++ b/src/pages/Home.js @@ -36,11 +36,24 @@ const Home = () => { useEffect(() => { const fetchTrips = async () => { try { - const response = await axios.get(`${API_URL}/api/trips/trips`); + const token = localStorage.getItem('token'); + const response = await axios.get( + `${API_URL}/api/trips/trips`, + { + headers: { + 'Authorization': `Bearer ${token}` + } + } + ); setTrips(response.data); } catch (error) { - toast.error('여행 데이터를 불러오는데 실패했습니다', error); - console.error('여행 데이터를 불러오는데 실패했습니다:', error); + if (error.response?.status === 401) { + toast.error('로그인이 필요합니다'); + navigate('/login'); + } else { + toast.error('여행 데이터를 불러오는데 실패했습니다'); + console.error('여행 데이터를 불러오는데 실패했습니다:', error); + } } };