diff --git a/src/products/views/ProductList/ProductList.tsx b/src/products/views/ProductList/ProductList.tsx index e30d0cb3d..e0f83cee9 100644 --- a/src/products/views/ProductList/ProductList.tsx +++ b/src/products/views/ProductList/ProductList.tsx @@ -33,6 +33,10 @@ import createFilterHandlers from "@saleor/utils/handlers/filterHandlers"; import useCategorySearch from "@saleor/searches/useCategorySearch"; import useCollectionSearch from "@saleor/searches/useCollectionSearch"; import useProductTypeSearch from "@saleor/searches/useProductTypeSearch"; +import { + getAttributeIdFromColumnValue, + isAttributeColumnValue +} from "@saleor/products/components/ProductListPage/utils"; import ProductListPage from "../../components/ProductListPage"; import { TypedProductBulkDeleteMutation, @@ -215,9 +219,18 @@ export const ProductList: React.FC = ({ params }) => { } ); + const columnIdsFilter = columns => { + columns = columns.filter(column => isAttributeColumnValue(column)); + columns.forEach( + (attribute, index, arr) => + (arr[index] = getAttributeIdFromColumnValue(attribute)) + ); + return columns; + }; + return ( {attributes => (