feat:add admin order page

This commit is contained in:
2026-07-14 11:04:44 +03:00
parent e4f57759a6
commit 8b1f73693d
4 changed files with 205 additions and 2 deletions
+6 -2
View File
@@ -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">