Fix search in reference attributes (#2878)
* Fix attribute reference search * Fix attribute reference search
This commit is contained in:
parent
1d4c4d878e
commit
2327d92b41
2 changed files with 17 additions and 14 deletions
|
@ -171,8 +171,7 @@ export const ProductCreatePage: React.FC<ProductCreatePageProps> = ({
|
|||
value: taxClass.id,
|
||||
})) ?? [];
|
||||
|
||||
const canOpenAssignReferencesAttributeDialog =
|
||||
!!assignReferencesAttributeId && !fetchMoreReferenceProducts.loading;
|
||||
const canOpenAssignReferencesAttributeDialog = !!assignReferencesAttributeId;
|
||||
|
||||
const handleAssignReferenceAttribute = (
|
||||
attributeValues: string[],
|
||||
|
@ -231,6 +230,12 @@ export const ProductCreatePage: React.FC<ProductCreatePageProps> = ({
|
|||
const isSimpleProduct = data.productType?.hasVariants === false;
|
||||
|
||||
const errors = [...apiErrors, ...validationErrors];
|
||||
|
||||
const entityType = getReferenceAttributeEntityTypeFromAttribute(
|
||||
assignReferencesAttributeId,
|
||||
data.attributes,
|
||||
);
|
||||
|
||||
return (
|
||||
<Container>
|
||||
<Backlink href={productListUrl()}>
|
||||
|
@ -387,12 +392,9 @@ export const ProductCreatePage: React.FC<ProductCreatePageProps> = ({
|
|||
state={saveButtonBarState}
|
||||
disabled={isSaveDisabled}
|
||||
/>
|
||||
{canOpenAssignReferencesAttributeDialog && (
|
||||
{canOpenAssignReferencesAttributeDialog && entityType && (
|
||||
<AssignAttributeValueDialog
|
||||
entityType={getReferenceAttributeEntityTypeFromAttribute(
|
||||
assignReferencesAttributeId,
|
||||
data.attributes,
|
||||
)}
|
||||
entityType={entityType}
|
||||
confirmButtonState={"default"}
|
||||
products={referenceProducts}
|
||||
pages={referencePages}
|
||||
|
|
|
@ -199,8 +199,7 @@ export const ProductUpdatePage: React.FC<ProductUpdatePageProps> = ({
|
|||
value: taxClass.id,
|
||||
})) || [];
|
||||
|
||||
const canOpenAssignReferencesAttributeDialog =
|
||||
!!assignReferencesAttributeId && !fetchMoreReferenceProducts.loading;
|
||||
const canOpenAssignReferencesAttributeDialog = !!assignReferencesAttributeId;
|
||||
|
||||
const handleAssignReferenceAttribute = (
|
||||
attributeValues: string[],
|
||||
|
@ -310,6 +309,11 @@ export const ProductUpdatePage: React.FC<ProductUpdatePageProps> = ({
|
|||
},
|
||||
);
|
||||
|
||||
const entityType = getReferenceAttributeEntityTypeFromAttribute(
|
||||
assignReferencesAttributeId,
|
||||
data.attributes,
|
||||
);
|
||||
|
||||
return (
|
||||
<>
|
||||
<Container>
|
||||
|
@ -439,12 +443,9 @@ export const ProductUpdatePage: React.FC<ProductUpdatePageProps> = ({
|
|||
state={saveButtonBarState}
|
||||
disabled={isSaveDisabled}
|
||||
/>
|
||||
{canOpenAssignReferencesAttributeDialog && (
|
||||
{canOpenAssignReferencesAttributeDialog && entityType && (
|
||||
<AssignAttributeValueDialog
|
||||
entityType={getReferenceAttributeEntityTypeFromAttribute(
|
||||
assignReferencesAttributeId,
|
||||
data.attributes,
|
||||
)}
|
||||
entityType={entityType}
|
||||
confirmButtonState={"default"}
|
||||
products={referenceProducts}
|
||||
pages={referencePages}
|
||||
|
|
Loading…
Reference in a new issue