diff --git a/src/components/PricingView.tsx b/src/components/PricingView.tsx index eaf07ef..57fc0ec 100644 --- a/src/components/PricingView.tsx +++ b/src/components/PricingView.tsx @@ -53,7 +53,6 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, const COLUMNS = useColumns(); const [filterMode, setFilterMode] = useState('all_errors'); const [search, setSearch] = useState(''); - const [searchMode, setSearchMode] = useState<'all' | 'selected'>('all'); const [currentPage, setCurrentPage] = useState(1); const pageSize = 100; const [columnWidths, setColumnWidths] = useState>({ @@ -99,7 +98,7 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, const [isFullscreen, setIsFullscreen] = useState(false); const [isSearchOpen, setIsSearchOpen] = useState(false); - const [selectedSearchItems, setSelectedSearchItems] = useState>(new Set()); + const [selectedSearchItems, setSelectedSearchItems] = useState>(new Set()); const searchDropdownRef = useRef(null); // Close search dropdown on click outside @@ -138,15 +137,11 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, }; const handleApplySearch = () => { - if (selectedSearchItems.size > 0) { - setSearchMode('selected'); - } setIsSearchOpen(false); }; const handleClearSearch = () => { setSelectedSearchItems(new Set()); - setSearchMode('all'); }; const handleResizeStart = (e: React.MouseEvent, colKey: string, currentWidth: number) => { @@ -343,7 +338,7 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, } // Selected items from search dropdown - if (searchMode === 'selected' && selectedSearchItems.size > 0) { + if (selectedSearchItems.size > 0) { result = result.filter(r => { const articleNo = String(r.row[COLUMNS.ARTICLE_NO] || ''); return selectedSearchItems.has(articleNo); @@ -415,7 +410,7 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, } return result; - }, [analyzedRows, filterMode, search, nameColFilter, articleNoColFilter, globalAdvancedFilter, lineMultiFilter, classificationFilter, productTypeFilter, unitsOuterFilter, outerWFilter, outerLFilter, outerHFilter, dynamicColFilters, weightIssueFilter, searchMode, selectedSearchItems]); + }, [analyzedRows, filterMode, search, nameColFilter, articleNoColFilter, globalAdvancedFilter, lineMultiFilter, classificationFilter, productTypeFilter, unitsOuterFilter, outerWFilter, outerLFilter, outerHFilter, dynamicColFilters, weightIssueFilter, selectedSearchItems]); // ── Sorted rows ────────────────────────────────────────────────────────── const sortedRows = useMemo(() => { @@ -806,7 +801,7 @@ export function PricingView({ data, headers, onSaveRow, onCaptureState, onEdit, ) : search ? (