|
@@ -135,6 +135,7 @@ export function CreateProductVariantsDialog({
|
|
|
({ data }: { data: VariantConfiguration }) => setVariantData(data),
|
|
({ data }: { data: VariantConfiguration }) => setVariantData(data),
|
|
|
[],
|
|
[],
|
|
|
);
|
|
);
|
|
|
|
|
+ const createCount = Object.values(variantData?.variants ?? {}).filter(v => v.enabled).length;
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
<>
|
|
<>
|
|
@@ -168,7 +169,8 @@ export function CreateProductVariantsDialog({
|
|
|
!variantData ||
|
|
!variantData ||
|
|
|
createOptionGroupMutation.isPending ||
|
|
createOptionGroupMutation.isPending ||
|
|
|
addOptionGroupToProductMutation.isPending ||
|
|
addOptionGroupToProductMutation.isPending ||
|
|
|
- createProductVariantsMutation.isPending
|
|
|
|
|
|
|
+ createProductVariantsMutation.isPending ||
|
|
|
|
|
+ createCount === 0
|
|
|
}
|
|
}
|
|
|
>
|
|
>
|
|
|
{createOptionGroupMutation.isPending ||
|
|
{createOptionGroupMutation.isPending ||
|
|
@@ -176,13 +178,7 @@ export function CreateProductVariantsDialog({
|
|
|
createProductVariantsMutation.isPending ? (
|
|
createProductVariantsMutation.isPending ? (
|
|
|
<Trans>Creating...</Trans>
|
|
<Trans>Creating...</Trans>
|
|
|
) : (
|
|
) : (
|
|
|
- <Trans>
|
|
|
|
|
- Create{' '}
|
|
|
|
|
- {variantData
|
|
|
|
|
- ? Object.values(variantData.variants).filter(v => v.enabled).length
|
|
|
|
|
- : 0}{' '}
|
|
|
|
|
- variants
|
|
|
|
|
- </Trans>
|
|
|
|
|
|
|
+ <Trans>Create {createCount} variants</Trans>
|
|
|
)}
|
|
)}
|
|
|
</Button>
|
|
</Button>
|
|
|
</DialogFooter>
|
|
</DialogFooter>
|