From 0cdd9f52a47467dd54d27285fa1180e5f746c214 Mon Sep 17 00:00:00 2001
From: Hermes
Date: Wed, 19 Aug 2026 12:16:52 +0200
Subject: [PATCH] ui: move hide-completed toggle into filter bar as checkbox
next to SMS filter
---
.../logistics/LogisticsReadinessBoard.jsx | 24 ++-------------
src/components/orders/OrderFilters.jsx | 30 ++++++++++++++-----
2 files changed, 26 insertions(+), 28 deletions(-)
diff --git a/src/components/logistics/LogisticsReadinessBoard.jsx b/src/components/logistics/LogisticsReadinessBoard.jsx
index 9395486..5328752 100644
--- a/src/components/logistics/LogisticsReadinessBoard.jsx
+++ b/src/components/logistics/LogisticsReadinessBoard.jsx
@@ -487,27 +487,7 @@ export const LogisticsReadinessBoard = ({ orderGroups = [], totalGroups: totalGr
Перетаскивайте секции за ручку слева, чтобы изменить порядок отображения.
-
- {totalGroupsProp ?? totalGroups} групп
- {typeof onToggleHideCompleted === "function" && (
-
- )}
-
+ {totalGroupsProp ?? totalGroups} групп
{!hasActiveFilters && totalGroups > PAGE_SIZE && (
diff --git a/src/components/orders/OrderFilters.jsx b/src/components/orders/OrderFilters.jsx
index 64835ea..359657a 100644
--- a/src/components/orders/OrderFilters.jsx
+++ b/src/components/orders/OrderFilters.jsx
@@ -77,7 +77,7 @@ const DropdownSelect = ({ value, options, onChange, placeholder }) => {
);
};
-export const OrderFilters = ({ filters, setFilters, statusOptions = [], cities = [] }) => {
+export const OrderFilters = ({ filters, setFilters, statusOptions = [], cities = [], hideCompleted = true, onToggleHideCompleted }) => {
const statusValue = filters.displayStatus || filters.status || "all";
const selectedStatusLabel = statusOptions.find((option) => option.value === statusValue)?.label || statusValue;
const [isStatusOpen, setIsStatusOpen] = React.useState(false);
@@ -196,12 +196,28 @@ export const OrderFilters = ({ filters, setFilters, statusOptions = [], cities =
placeholder="Тип получения"
/>
- updateFilter("smsStatus", v)}
- placeholder="Проблемы SMS"
- />
+
+ updateFilter("smsStatus", v)}
+ placeholder="Проблемы SMS"
+ />
+ {typeof onToggleHideCompleted === "function" && (
+
+ )}
+