Fix checkbox selection
This commit is contained in:
parent
13458a929b
commit
542bda9c47
1 changed files with 20 additions and 12 deletions
|
@ -4,6 +4,7 @@ import makeStyles from "@material-ui/styles/makeStyles";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import ControlledCheckbox from "@saleor/components/ControlledCheckbox";
|
import ControlledCheckbox from "@saleor/components/ControlledCheckbox";
|
||||||
|
import Debounce from "@saleor/components/Debounce";
|
||||||
import Hr from "@saleor/components/Hr";
|
import Hr from "@saleor/components/Hr";
|
||||||
import Skeleton from "@saleor/components/Skeleton";
|
import Skeleton from "@saleor/components/Skeleton";
|
||||||
import { maybe } from "@saleor/misc";
|
import { maybe } from "@saleor/misc";
|
||||||
|
@ -46,19 +47,26 @@ const ProductVariantCreateValues: React.FC<
|
||||||
<Hr className={classes.hr} />
|
<Hr className={classes.hr} />
|
||||||
<div className={classes.valueContainer}>
|
<div className={classes.valueContainer}>
|
||||||
{attribute.values.map(value => (
|
{attribute.values.map(value => (
|
||||||
<ControlledCheckbox
|
<Debounce
|
||||||
checked={isSelected(
|
debounceFn={() => onValueClick(attribute.id, value.slug)}
|
||||||
value.slug,
|
time={100}
|
||||||
data.attributes.find(
|
>
|
||||||
dataAttribute => attribute.id === dataAttribute.id
|
{change => (
|
||||||
).values,
|
<ControlledCheckbox
|
||||||
(a, b) => a === b
|
checked={isSelected(
|
||||||
|
value.slug,
|
||||||
|
data.attributes.find(
|
||||||
|
dataAttribute => 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}`}
|
</Debounce>
|
||||||
label={value.name}
|
|
||||||
onChange={() => onValueClick(attribute.id, value.slug)}
|
|
||||||
key={value.slug}
|
|
||||||
/>
|
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
|
|
Loading…
Reference in a new issue