From 542bda9c4792737b03fae4ec1f3527a2a01cf194 Mon Sep 17 00:00:00 2001 From: dominik-zeglen Date: Mon, 7 Oct 2019 12:02:09 +0200 Subject: [PATCH] Fix checkbox selection --- .../ProductVariantCreateValues.tsx | 32 ++++++++++++------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/src/products/components/ProductVariantCreateDialog/ProductVariantCreateValues.tsx b/src/products/components/ProductVariantCreateDialog/ProductVariantCreateValues.tsx index b906904c3..3744bf90a 100644 --- a/src/products/components/ProductVariantCreateDialog/ProductVariantCreateValues.tsx +++ b/src/products/components/ProductVariantCreateDialog/ProductVariantCreateValues.tsx @@ -4,6 +4,7 @@ import makeStyles from "@material-ui/styles/makeStyles"; import React from "react"; import ControlledCheckbox from "@saleor/components/ControlledCheckbox"; +import Debounce from "@saleor/components/Debounce"; import Hr from "@saleor/components/Hr"; import Skeleton from "@saleor/components/Skeleton"; import { maybe } from "@saleor/misc"; @@ -46,19 +47,26 @@ const ProductVariantCreateValues: React.FC<
{attribute.values.map(value => ( - attribute.id === dataAttribute.id - ).values, - (a, b) => a === b + onValueClick(attribute.id, value.slug)} + time={100} + > + {change => ( + attribute.id === dataAttribute.id + ).values, + (a, b) => a === b + )} + name={`value:${value.slug}`} + label={value.name} + onChange={change} + key={value.slug} + /> )} - name={`value:${value.slug}`} - label={value.name} - onChange={() => onValueClick(attribute.id, value.slug)} - key={value.slug} - /> + ))}