Implement multi-ASIN/SKU search support in all main views

This commit is contained in:
Christian Vidal Wolf
2026-01-29 13:14:28 +01:00
parent 9736a8194f
commit 3f50883bd2
3 changed files with 40 additions and 18 deletions
+13 -5
View File
@@ -276,11 +276,19 @@ const ForecastView: React.FC<ForecastViewProps> = ({
}
if (debouncedSearch) {
result = result.filter(p =>
p.sku.toLowerCase().includes(debouncedSearch) ||
p.asin.toLowerCase().includes(debouncedSearch) ||
p.title.toLowerCase().includes(debouncedSearch)
);
const searchTerms = debouncedSearch.toLowerCase().split(/[\s,]+/).filter(term => term.length > 0);
if (searchTerms.length > 0) {
result = result.filter(p => {
const rowValues = [
p.sku.toLowerCase(),
p.asin.toLowerCase(),
p.title.toLowerCase()
];
return searchTerms.some(term =>
rowValues.some(val => val.includes(term))
);
});
}
}
// Apply WOC Filter