Skip to content

Commit a992e39

Browse files
authored
fix(cms-base-layer): use Nuxt router in cms package (#2439)
fix(cms-base-layer): use Nuxt route composables
1 parent ca984b3 commit a992e39

5 files changed

Lines changed: 16 additions & 8 deletions

File tree

.changeset/fix-cms-route-query.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@shopware/cms-base-layer": patch
3+
---
4+
5+
Use Nuxt route composables in CMS components to keep route query access available during SSR.

packages/cms-base-layer/app/components/SwProductListingFilters.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { useCmsTranslations } from "@shopware/composables";
77
import { defu } from "defu";
88
import { computed, reactive } from "vue";
99
import type { ComputedRef, UnwrapNestedRefs } from "vue";
10-
import { type LocationQueryRaw, useRoute, useRouter } from "vue-router";
11-
import { useCategoryListing } from "#imports";
10+
import type { LocationQueryRaw } from "vue-router";
11+
import { useCategoryListing, useRoute, useRouter } from "#imports";
1212
import type { Schemas, operations } from "#shopware";
1313
1414
const props = defineProps<{

packages/cms-base-layer/app/components/SwProductListingFiltersHorizontal.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { useCmsTranslations } from "@shopware/composables";
77
import { defu } from "defu";
88
import { computed, reactive } from "vue";
99
import type { ComputedRef, UnwrapNestedRefs } from "vue";
10-
import { type LocationQueryRaw, useRoute, useRouter } from "vue-router";
11-
import { useCategoryListing } from "#imports";
10+
import type { LocationQueryRaw } from "vue-router";
11+
import { useCategoryListing, useRoute, useRouter } from "#imports";
1212
import type { Schemas, operations } from "#shopware";
1313
1414
const props = defineProps<{

packages/cms-base-layer/app/components/SwVariantConfigurator.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import { buildUrlPrefix, getProductRoute } from "@shopware/helpers";
44
import { defu } from "defu";
55
import { computed, ref, unref } from "vue";
66
import type { ComputedRef } from "vue";
7-
import { useRouter } from "vue-router";
8-
import { useProductConfigurator, useUrlResolver } from "#imports";
7+
import { useProductConfigurator, useRouter, useUrlResolver } from "#imports";
98
import type { Schemas } from "#shopware";
109
1110
const { getUrlPrefix } = useUrlResolver();

packages/cms-base-layer/app/components/public/cms/element/CmsElementProductListing.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@ import type { CmsElementProductListing } from "@shopware/composables";
33
import { useCmsTranslations } from "@shopware/composables";
44
import { defu } from "defu";
55
import { computed, ref, useTemplateRef, watch } from "vue";
6-
import { useRoute, useRouter } from "vue-router";
7-
import { useCategoryListing, useCmsElementConfig } from "#imports";
6+
import {
7+
useCategoryListing,
8+
useCmsElementConfig,
9+
useRoute,
10+
useRouter,
11+
} from "#imports";
812
import type { Schemas, operations } from "#shopware";
913
1014
const props = defineProps<{

0 commit comments

Comments
 (0)