add some services
This commit is contained in:
parent
2c55926f49
commit
82d80c2d7b
|
|
@ -108,23 +108,16 @@ export default function EditCafe() {
|
||||||
localStorage.setItem("cafeCategories", JSON.stringify(categories));
|
localStorage.setItem("cafeCategories", JSON.stringify(categories));
|
||||||
}, [categories]);
|
}, [categories]);
|
||||||
|
|
||||||
|
console.log("Editing cafe ID:", id);
|
||||||
|
|
||||||
// API Calls
|
// API Calls
|
||||||
const fetchCafeData = async () => {
|
const fetchCafeData = async () => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
setError("");
|
setError("");
|
||||||
try {
|
try {
|
||||||
const res = await cafeService.getCafeList();
|
const res = await cafeService.getCafeById(id);
|
||||||
if (res.data.success && res.data.data) {
|
console.log("🔄 Fetching cafe data:", res?.data?.data);
|
||||||
const cafe = res.data.data.find((c) => c._id === id);
|
setCafeData(res?.data?.data);
|
||||||
if (cafe) {
|
|
||||||
setCafeData(cafe);
|
|
||||||
console.log("✅ Cafe data loaded:", cafe);
|
|
||||||
} else {
|
|
||||||
setError("کافه مورد نظر یافت نشد");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
setError("دادههای کافه معتبر نیست");
|
|
||||||
}
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("❌ Error loading cafe:", error);
|
console.error("❌ Error loading cafe:", error);
|
||||||
const errorMessage =
|
const errorMessage =
|
||||||
|
|
@ -330,19 +323,19 @@ export default function EditCafe() {
|
||||||
<div className="flex flex-cols-1 gap-3 mt-2">
|
<div className="flex flex-cols-1 gap-3 mt-2">
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<img src={coffee01} alt="cofee" />
|
<img src={coffee01} alt="cofee" />
|
||||||
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer">
|
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer">
|
||||||
<RxCross2 size={14} className=" hover:scale-120 " />
|
<RxCross2 size={14} className=" hover:scale-120 " />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<img src={coffee02} alt="cofee" />
|
<img src={coffee02} alt="cofee" />
|
||||||
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer">
|
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer">
|
||||||
<RxCross2 size={14} className=" hover:scale-120 " />
|
<RxCross2 size={14} className=" hover:scale-120 " />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<img src={coffee03} alt="cofee" />
|
<img src={coffee03} alt="cofee" />
|
||||||
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer">
|
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer">
|
||||||
<RxCross2 size={14} className=" hover:scale-120 " />
|
<RxCross2 size={14} className=" hover:scale-120 " />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -351,19 +344,19 @@ export default function EditCafe() {
|
||||||
<div className="flex flex-cols-1 gap-3 mt-3">
|
<div className="flex flex-cols-1 gap-3 mt-3">
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<img src={coffee04} alt="cofee" />
|
<img src={coffee04} alt="cofee" />
|
||||||
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer">
|
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer">
|
||||||
<RxCross2 size={14} className=" hover:scale-120 " />
|
<RxCross2 size={14} className=" hover:scale-120 " />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<img src={coffee05} alt="cofee" />
|
<img src={coffee05} alt="cofee" />
|
||||||
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer">
|
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer">
|
||||||
<RxCross2 size={14} className=" hover:scale-120 " />
|
<RxCross2 size={14} className=" hover:scale-120 " />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="relative">
|
<div className="relative">
|
||||||
<img src={coffee06} alt="cofee" />
|
<img src={coffee06} alt="cofee" />
|
||||||
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer">
|
<span className=" flex justify-center items-center absolute top-0 left-0 text-white w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer">
|
||||||
<RxCross2 size={14} className=" hover:scale-120 " />
|
<RxCross2 size={14} className=" hover:scale-120 " />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -379,7 +372,7 @@ export default function EditCafe() {
|
||||||
<span
|
<span
|
||||||
className="absolute top-0 left-0
|
className="absolute top-0 left-0
|
||||||
flex justify-center items-center
|
flex justify-center items-center
|
||||||
w-5 h-5 bg-[#938C8A] rounded-sm cursor-pointer"
|
w-5 h-5 bg-[#938C8A] rounded-lg cursor-pointer"
|
||||||
>
|
>
|
||||||
<RxCross2 size={14} />
|
<RxCross2 size={14} />
|
||||||
</span>
|
</span>
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,12 @@ import requests from "./api/base-api";
|
||||||
|
|
||||||
const cafeService = {
|
const cafeService = {
|
||||||
getCafeList: () => requests.get("/admin/v1/get-cafe-lists"),
|
getCafeList: () => requests.get("/admin/v1/get-cafe-lists"),
|
||||||
editCafe: (id, cafeData) => requests.put(`/cafe/v1/get-cafe-profile-by-cafe/${id}`, cafeData),
|
getCafeById: (id) => requests.get(`/cafe/v1/get-cafe-profile-by-cafe/${id}`),
|
||||||
|
|
||||||
|
editCafe: (cafeData) => requests.put(`/cafe/v1/edit-cafe-profile-by-admin`, cafeData),
|
||||||
|
editMenu: (menuData) => requests.put(`/cafe/v1/edit-menu-items`, menuData),
|
||||||
|
|
||||||
|
addMenuItem: (itemData) => requests.post(`/cafemenu/create-cafe-menu`, itemData),
|
||||||
};
|
};
|
||||||
|
|
||||||
export default cafeService;
|
export default cafeService;
|
||||||
Loading…
Reference in New Issue