Pārlūkot izejas kodu

fix(core): Fix error in FacetValueChecker on nullish input

Michael Bromley 1 gadu atpakaļ
vecāks
revīzija
44aad49447

+ 2 - 2
packages/core/src/service/helpers/facet-value-checker/facet-value-checker.ts

@@ -72,7 +72,7 @@ export class FacetValueChecker implements OnModuleInit {
             ?.ofType(ProductEvent)
             .pipe(filter(event => event.type === 'updated'))
             .subscribe(async event => {
-                if ((event.input as UpdateProductInput).facetValueIds) {
+                if ((event.input as UpdateProductInput)?.facetValueIds) {
                     const variantIds = await this.connection.rawConnection
                         .getRepository(ProductVariant)
                         .createQueryBuilder('variant')
@@ -94,7 +94,7 @@ export class FacetValueChecker implements OnModuleInit {
                 const updatedVariantIds: ID[] = [];
                 if (Array.isArray(event.input)) {
                     for (const input of event.input) {
-                        if ((input as UpdateProductVariantInput).facetValueIds) {
+                        if ((input as UpdateProductVariantInput)?.facetValueIds) {
                             updatedVariantIds.push((input as UpdateProductVariantInput).id);
                         }
                     }