._.
This commit is contained in:
parent
759c5da81d
commit
fd49aa6e6d
@ -8,6 +8,7 @@ const Home = () => {
|
|||||||
const [statuses, setStatuses] = useState([]);
|
const [statuses, setStatuses] = useState([]);
|
||||||
const [totalOrders, setTotalOrders] = useState([]);
|
const [totalOrders, setTotalOrders] = useState([]);
|
||||||
const [expandedOrderId, setExpandedOrderId] = useState(null);
|
const [expandedOrderId, setExpandedOrderId] = useState(null);
|
||||||
|
const [loadingStatuses, setLoadingStatuses] = useState(true);
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const user = JSON.parse(localStorage.getItem("user"));
|
const user = JSON.parse(localStorage.getItem("user"));
|
||||||
|
|
||||||
@ -22,8 +23,11 @@ const Home = () => {
|
|||||||
setStatuses(data);
|
setStatuses(data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Ошибка при загрузке статусов:", error);
|
console.error("Ошибка при загрузке статусов:", error);
|
||||||
|
} finally {
|
||||||
|
setLoadingStatuses(false);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const fetchTotalOrders = async () => {
|
const fetchTotalOrders = async () => {
|
||||||
try {
|
try {
|
||||||
const orders = await getTotalOrders();
|
const orders = await getTotalOrders();
|
||||||
@ -77,8 +81,23 @@ const Home = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="container mt-4">
|
<div className="container mt-4">
|
||||||
<button className="btn btn-primary mb-3" onClick={handleCreateOrder}>
|
<button
|
||||||
+ Создать
|
className="btn btn-primary mb-3"
|
||||||
|
onClick={handleCreateOrder}
|
||||||
|
disabled={loadingStatuses}
|
||||||
|
>
|
||||||
|
{loadingStatuses ? (
|
||||||
|
<>
|
||||||
|
<span
|
||||||
|
className="spinner-border spinner-border-sm"
|
||||||
|
role="status"
|
||||||
|
aria-hidden="true"
|
||||||
|
></span>
|
||||||
|
Загрузка...
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
"+ Создать"
|
||||||
|
)}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
{totalOrders.map((order) => (
|
{totalOrders.map((order) => (
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user