From 9fcbd33329c9db2bcc73bb79cd79ba9f65d23f30 Mon Sep 17 00:00:00 2001
From: "[yejinj]" <80540445+yejinj@users.noreply.github.com>
Date: Sat, 7 Dec 2024 21:21:29 +0900
Subject: [PATCH] =?UTF-8?q?fix:=20=EC=A6=90=EA=B2=A8=EC=B0=BE=EA=B8=B0=20?=
 =?UTF-8?q?=EB=A0=88=EC=9D=B4=EC=95=84=EC=9B=83=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/components/MyFavoritesList.js |   2 +-
 src/pages/MyPage.js               |   2 +-
 src/styles/MyFavoritesList.css    | 112 ++++++++++++++++++++++++++++++
 3 files changed, 114 insertions(+), 2 deletions(-)

diff --git a/src/components/MyFavoritesList.js b/src/components/MyFavoritesList.js
index 8e64af4..7c4570a 100644
--- a/src/components/MyFavoritesList.js
+++ b/src/components/MyFavoritesList.js
@@ -66,7 +66,7 @@ const MyFavoritesList = ({ userId, username }) => {
 
     return (
         <div className="my-favorites-container">
-            <h2>{username}님의 즐겨찾기 목록</h2>
+            <h2>{username}</h2>
             <div className="favorites-list">
                 {favorites.length === 0 ? (
                     <p className="no-favorites">즐겨찾기한 장소가 없습니다.</p>
diff --git a/src/pages/MyPage.js b/src/pages/MyPage.js
index 2ca8d8b..7b40014 100644
--- a/src/pages/MyPage.js
+++ b/src/pages/MyPage.js
@@ -5,7 +5,7 @@ import axios from 'axios';
 import { toast } from 'react-toastify';
 import MyFavoritesList from '../components/MyFavoritesList';
 import MyReviewsList from '../components/MyReviewsList';
-import '../styles/MyPage.css';
+import '../styles/MyFavoritesList.css';
 import { FaPen } from 'react-icons/fa';
 
 const API_URL = process.env.REACT_APP_SERVER_URL;
diff --git a/src/styles/MyFavoritesList.css b/src/styles/MyFavoritesList.css
index e69de29..1178b11 100644
--- a/src/styles/MyFavoritesList.css
+++ b/src/styles/MyFavoritesList.css
@@ -0,0 +1,112 @@
+.my-favorites-container {
+    max-width: 800px;
+    margin: 2rem auto;
+    padding: 0 1rem;
+}
+
+.my-favorites-container h2 {
+    color: #333;
+    font-size: 1.8rem;
+    margin-bottom: 2rem;
+    text-align: center;
+}
+
+.favorites-list {
+    display: grid;
+    gap: 1.5rem;
+}
+
+.favorite-item {
+    background-color: #fff;
+    border-radius: 10px;
+    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+    padding: 1.5rem;
+    transition: transform 0.2s ease;
+}
+
+.favorite-item:hover {
+    transform: translateY(-3px);
+}
+
+.favorite-header {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    margin-bottom: 1rem;
+}
+
+.favorite-header h3 {
+    color: #333;
+    font-size: 1.2rem;
+    margin: 0;
+}
+
+.delete-favorite-btn {
+    background-color: #ff4757;
+    color: white;
+    border: none;
+    border-radius: 4px;
+    padding: 0.3rem 0.7rem;
+    cursor: pointer;
+    font-size: 0.8rem;
+    transition: all 0.2s ease;
+}
+
+.delete-favorite-btn:hover {
+    background-color: #ff6b81;
+    transform: scale(0.95);
+}
+
+.favorite-content {
+    display: flex;
+    flex-direction: column;
+    gap: 0.5rem;
+}
+
+.favorite-info {
+    display: flex;
+    align-items: center;
+    gap: 0.5rem;
+}
+
+.favorite-type {
+    color: #666;
+    font-size: 0.9rem;
+    background-color: #f1f2f6;
+    padding: 0.2rem 0.8rem;
+    border-radius: 15px;
+}
+
+.favorite-address {
+    color: #666;
+    font-size: 0.9rem;
+    margin: 0;
+}
+
+.no-favorites {
+    text-align: center;
+    color: #666;
+    padding: 2rem;
+    background-color: #f8f9fa;
+    border-radius: 10px;
+}
+
+.loading, .error {
+    text-align: center;
+    padding: 2rem;
+    color: #666;
+}
+
+@media (max-width: 600px) {
+    .my-favorites-container {
+        margin: 1rem auto;
+    }
+    
+    .favorite-item {
+        padding: 1rem;
+    }
+    
+    .favorite-header h3 {
+        font-size: 1.1rem;
+    }
+}
-- 
GitLab