From 11cb80b3656150342b081044026ea1cc37e1f545 Mon Sep 17 00:00:00 2001 From: mkucmus Date: Wed, 12 Aug 2020 17:32:47 +0200 Subject: [PATCH] fix(default-theme): product details associations problem --- packages/composables/__tests__/useCms.spec.ts | 12 +++++++++++- packages/composables/src/api-params.json | 11 ++++++++++- .../default-theme/components/views/ProductView.vue | 9 --------- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/packages/composables/__tests__/useCms.spec.ts b/packages/composables/__tests__/useCms.spec.ts index a18a9f01a..1cf825431 100644 --- a/packages/composables/__tests__/useCms.spec.ts +++ b/packages/composables/__tests__/useCms.spec.ts @@ -82,6 +82,8 @@ describe("Composables - useCms", () => { { configuration: { associations: [ + { name: "productReviews" }, + { name: "media" }, { associations: [{ name: "group" }], name: "options" }, ], includes: getIncludesForEntity("useCms"), @@ -102,6 +104,8 @@ describe("Composables - useCms", () => { { configuration: { associations: [ + { name: "productReviews" }, + { name: "media" }, { associations: [{ name: "group" }], name: "options" }, ], includes: getIncludesForEntity("useCms"), @@ -122,6 +126,8 @@ describe("Composables - useCms", () => { { configuration: { associations: [ + { name: "productReviews" }, + { name: "media" }, { associations: [{ name: "group" }], name: "options" }, ], includes: getIncludesForEntity("useCms"), @@ -144,6 +150,8 @@ describe("Composables - useCms", () => { { configuration: { associations: [ + { name: "productReviews" }, + { name: "media" }, { associations: [{ name: "group" }], name: "options" }, ], includes: getIncludesForEntity("useCms"), @@ -166,7 +174,9 @@ describe("Composables - useCms", () => { { configuration: { associations: [ - { associations: [{ name: "group" }], name: "options" }, + { name: "productReviews" }, + { name: "media" }, + { name: "options", associations: [{ name: "group" }] }, ], includes: { product: ["name"] }, }, diff --git a/packages/composables/src/api-params.json b/packages/composables/src/api-params.json index 32da1e65e..788f62ef2 100644 --- a/packages/composables/src/api-params.json +++ b/packages/composables/src/api-params.json @@ -1,6 +1,13 @@ { "useCms": { - "associations": [{ + "associations": [ + { + "name": "productReviews" + }, + { + "name": "media" + }, + { "name": "options", "associations": [ { @@ -41,6 +48,8 @@ "config" ], "product": [ + "media", + "productReviews", "name", "ratingAverage", "calculatedPrice", diff --git a/packages/default-theme/components/views/ProductView.vue b/packages/default-theme/components/views/ProductView.vue index 083119a64..3faab50aa 100644 --- a/packages/default-theme/components/views/ProductView.vue +++ b/packages/default-theme/components/views/ProductView.vue @@ -92,15 +92,6 @@ export default { : this.page.product }, }, - async mounted() { - try { - const { loadAssociations, product } = useProduct(this, this.page.product) - this.productWithAssociations = product - await loadAssociations() - } catch (e) { - console.error("ProductView:mounted:loadAssociations", e) - } - }, }