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" && ( + + )} +