feat:add admin order page
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import { useState, useEffect } from "react";
|
||||
import { getAllOrders, updateOrderStatus } from "../api/index";
|
||||
import { useNavigate, useParams } from "react-router-dom";
|
||||
|
||||
const STATUSES = [
|
||||
{ value: "new", label: "Новый" },
|
||||
{ value: "packed", label: "Собран" },
|
||||
{ value: "packed", label: "Собран" },
|
||||
{ value: "delivered", label: "Доставлен" },
|
||||
{ value: "cancel", label: "Отменён" },
|
||||
];
|
||||
@@ -34,6 +35,8 @@ export default function AdminOrders() {
|
||||
}
|
||||
};
|
||||
|
||||
const navigate = useNavigate();
|
||||
|
||||
if (loading) return <p className="text-white/60">Загрузка...</p>;
|
||||
|
||||
return (
|
||||
@@ -44,7 +47,8 @@ export default function AdminOrders() {
|
||||
orders.map((order) => (
|
||||
<div
|
||||
key={order.id}
|
||||
className="bg-white/5 rounded-lg p-4 border border-white/10"
|
||||
className="bg-white/5 rounded-lg p-4 border border-white/10 hover:bg-white/10"
|
||||
onClick={() => navigate(`/admin/orders/${order.id}`)}
|
||||
>
|
||||
{/* шапка: номер + селект статуса */}
|
||||
<div className="flex justify-between items-center mb-3">
|
||||
|
||||
Reference in New Issue
Block a user