From 323fdd435cb590926f70d5bef9c9ef38917cadd1 Mon Sep 17 00:00:00 2001 From: Dominik Date: Tue, 20 Apr 2021 18:36:14 +0200 Subject: [PATCH] fix(Product): fixed Product Detail page filters --- .../src/composables/getters/productGetters.ts | 2 +- packages/theme/pages/Product.vue | 27 +++++++++---------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/packages/composables/src/composables/getters/productGetters.ts b/packages/composables/src/composables/getters/productGetters.ts index a7eb0a676..c32ab1f8e 100644 --- a/packages/composables/src/composables/getters/productGetters.ts +++ b/packages/composables/src/composables/getters/productGetters.ts @@ -119,7 +119,7 @@ export const getProductAttributes = (products: Product[] | Product, filterByAttr label: option.label, value: option.values.map((value) => { const obj = {}; - obj[value.value_index] = value.value_label; + obj[value.value_index] = value.label; return obj; }), } as AgnosticAttribute; diff --git a/packages/theme/pages/Product.vue b/packages/theme/pages/Product.vue index 212b0454a..63bd2d941 100644 --- a/packages/theme/pages/Product.vue +++ b/packages/theme/pages/Product.vue @@ -51,41 +51,39 @@
-

- {{ description }} -

+

{{ $t('Size guide') }} - {{ size.label }} + {{ Object.values(size)[0] }}

{{ $t('Color') }}:

productGetters.getAttributes(products.value, ['color', 'size'])); + const options = computed(() => productGetters.getAttributes(product.value, + ['color', 'size'])); const configuration = computed(() => productGetters.getAttributes(product.value, ['color', 'size'])); @@ -326,7 +325,7 @@ export default { context.root.$router.push({ path: context.root.$route.path, query: { - ...configuration.value, + ...Object.keys(configuration.value)[0], ...filter, }, });