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 -6
View File
@@ -260,12 +260,19 @@ const AdsPerformance: React.FC<AdsPerformanceProps> = ({
}
if (searchTerm) {
const lowSearch = searchTerm.toLowerCase();
result = result.filter(item =>
item.asin.toLowerCase().includes(lowSearch) ||
item.sku.toLowerCase().includes(lowSearch) ||
item.title.toLowerCase().includes(lowSearch)
);
const searchTerms = searchTerm.toLowerCase().split(/[\s,]+/).filter(term => term.length > 0);
if (searchTerms.length > 0) {
result = result.filter(item => {
const rowValues = [
item.asin.toLowerCase(),
item.sku.toLowerCase(),
item.title.toLowerCase()
];
return searchTerms.some(term =>
rowValues.some(val => val.includes(term))
);
});
}
}
// Apply WOC Filter