diff --git a/src/pages/CafeManagement/CafeManagement.jsx b/src/pages/CafeManagement/CafeManagement.jsx index a3791a5..e978218 100644 --- a/src/pages/CafeManagement/CafeManagement.jsx +++ b/src/pages/CafeManagement/CafeManagement.jsx @@ -19,8 +19,9 @@ const CafeManagement = () => { try { const res = await cafeService.getCafeList(); - if (res.data.success && res.data.data) { - setCafes(res.data.data); + console.log("🔄 Fetching cafes:", res?.data?.data?.data); + if (res.data.success && res?.data?.data?.data) { + setCafes(res?.data?.data?.data); console.log("✅ Cafes loaded successfully:", res.data); } else { setError("داده‌های دریافتی معتبر نیست"); @@ -68,125 +69,131 @@ const CafeManagement = () => { ); } - return ( - <> - {/* جدول دسکتاپ */} -
- - - - - - - - - - - - - {cafes.map((cafe) => ( - - - - - - - - - ))} - -
لوگواسمآدرسریتینگساعت کاریادیت
- {cafe.Name} - - {cafe.Name} - - {cafe.address} - -
- rating - {cafe.rating || 0} -
-
-
- time - - {cafe.openinghour || "نامشخص"} - -
-
- - ادیت - - -
-
+ return ( + <> + {/* جدول دسکتاپ */} +
+ + + + + + + + + + + + + {cafes.map((cafe) => ( + + + + + + + + + ))} + +
لوگواسمآدرسریتینگساعت کاریادیت
+ {cafe?.Name} + + {cafe?.Name} + + {cafe?.address} + +
+
+ rating + {cafe?.rating || 0} +
+ از {cafe?.ratingCount} نفر +
+
+
+ time + + {cafe?.openinghour || "نامشخص"} + +
+
+ + ادیت + + +
+
{/* کارت موبایل */}
{cafes.map((cafe) => (
{cafe.Name}

- {cafe.Name} + {cafe?.Name}

- {cafe.address} + {cafe?.address}

-
- rating - {cafe.rating || 0} +
+
+ rating + {cafe?.rating || 0} +
+ از {cafe?.ratingCount} نفر
time - {cafe.openinghour || "نامشخص"} + {cafe?.openinghour || "نامشخص"}
- - ادیت کافه - - -
- ))} -
- - ); - }; - - return ( -
- {/* بخش دکمه اضافه کردن */} -
- + + ادیت کافه + +
+ ))} +
+ + ); + }; + + return ( +
+ {/* بخش دکمه اضافه کردن */} +
+ +
{/* عنوان */}

diff --git a/src/pages/Login/Login.jsx b/src/pages/Login/Login.jsx index 672d815..e036669 100644 --- a/src/pages/Login/Login.jsx +++ b/src/pages/Login/Login.jsx @@ -16,10 +16,18 @@ import { setProfile } from "../../redux/slices/profileSlice"; import authService from "../../services/auth"; import toggleTheme from "../../components/ToggleTheme"; import { CgDarkMode } from "react-icons/cg"; +import { useSelector } from "react-redux"; export default function Login() { const navigate = useNavigate(); const dispatch = useDispatch(); + const token = useSelector((state) => state.auth.token); + + useEffect(() => { + if (token) { + navigate("/dashboard"); + } + }, [token, navigate]); // State Management const [userName, setUserName] = useState(""); @@ -137,8 +145,8 @@ export default function Login() { onClick={toggleTheme} className="fixed top-4 right-4 z-50 w-12 h-10 flex justify-center items-center" > - - + + {/* Main Content */}
diff --git a/src/services/cafe.js b/src/services/cafe.js index ecde669..a5072cd 100644 --- a/src/services/cafe.js +++ b/src/services/cafe.js @@ -1,7 +1,7 @@ import requests from "./api/base-api"; const cafeService = { - getCafeList: () => requests.get("/cafe/v1/get-cafe-list"), + getCafeList: () => requests.get("/admin/v1/get-cafe-lists"), editCafe: (id, cafeData) => requests.put(`/cafe/v1/get-cafe-profile-by-cafe/${id}`, cafeData), };