Filter column ids before send it to GridAttributes
This commit is contained in:
parent
05078112da
commit
7970102cb3
1 changed files with 14 additions and 1 deletions
|
@ -33,6 +33,10 @@ import createFilterHandlers from "@saleor/utils/handlers/filterHandlers";
|
||||||
import useCategorySearch from "@saleor/searches/useCategorySearch";
|
import useCategorySearch from "@saleor/searches/useCategorySearch";
|
||||||
import useCollectionSearch from "@saleor/searches/useCollectionSearch";
|
import useCollectionSearch from "@saleor/searches/useCollectionSearch";
|
||||||
import useProductTypeSearch from "@saleor/searches/useProductTypeSearch";
|
import useProductTypeSearch from "@saleor/searches/useProductTypeSearch";
|
||||||
|
import {
|
||||||
|
getAttributeIdFromColumnValue,
|
||||||
|
isAttributeColumnValue
|
||||||
|
} from "@saleor/products/components/ProductListPage/utils";
|
||||||
import ProductListPage from "../../components/ProductListPage";
|
import ProductListPage from "../../components/ProductListPage";
|
||||||
import {
|
import {
|
||||||
TypedProductBulkDeleteMutation,
|
TypedProductBulkDeleteMutation,
|
||||||
|
@ -215,9 +219,18 @@ export const ProductList: React.FC<ProductListProps> = ({ params }) => {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const columnIdsFilter = columns => {
|
||||||
|
columns = columns.filter(column => isAttributeColumnValue(column));
|
||||||
|
columns.forEach(
|
||||||
|
(attribute, index, arr) =>
|
||||||
|
(arr[index] = getAttributeIdFromColumnValue(attribute))
|
||||||
|
);
|
||||||
|
return columns;
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<AvailableInGridAttributesQuery
|
<AvailableInGridAttributesQuery
|
||||||
variables={{ first: 6, ids: settings.columns }}
|
variables={{ first: 6, ids: columnIdsFilter(settings.columns) }}
|
||||||
>
|
>
|
||||||
{attributes => (
|
{attributes => (
|
||||||
<TypedProductListQuery displayLoader variables={queryVariables}>
|
<TypedProductListQuery displayLoader variables={queryVariables}>
|
||||||
|
|
Loading…
Reference in a new issue