@@ -111,6 +111,7 @@ import {
111111 defineComponent , onMounted , ref , ssrRef , useFetch ,
112112} from ' @nuxtjs/composition-api' ;
113113import { CacheTagPrefix , useCache } from ' @vue-storefront/cache' ;
114+ import type { CategoryTree } from ' ~/modules/GraphQL/types' ;
114115import { facetGetters } from ' ~/getters' ;
115116import {
116117 useFacet ,
@@ -125,7 +126,6 @@ import { useAddToCart } from '~/helpers/cart/addToCart';
125126import { useCategoryContent } from ' ~/modules/catalog/category/components/cms/useCategoryContent' ;
126127import { usePrice } from ' ~/modules/catalog/pricing/usePrice' ;
127128import CategoryNavbar from ' ~/modules/catalog/category/components/navbar/CategoryNavbar.vue' ;
128- import type { EntityUrl } from ' ~/modules/GraphQL/types' ;
129129import { useTraverseCategory } from ' ~/modules/catalog/category/helpers/useTraverseCategory' ;
130130import CategoryBreadcrumbs from ' ~/modules/catalog/category/components/breadcrumbs/CategoryBreadcrumbs.vue' ;
131131
@@ -158,7 +158,7 @@ export default defineComponent({
158158
159159 const productContainerElement = ref <HTMLElement | null >(null );
160160
161- const { search : resolveUrl } = useUrlResolver ();
161+ const { search : resolveUrl } = useUrlResolver < CategoryTree > ();
162162 const {
163163 toggleFilterSidebar,
164164 changeToCategoryListView,
@@ -190,13 +190,13 @@ export default defineComponent({
190190
191191 const { activeCategory } = useTraverseCategory ();
192192 const activeCategoryName = computed (() => activeCategory .value ?.name ?? ' ' );
193- const routeData = ref <EntityUrl >({} );
193+ const routeData = ref <CategoryTree | null >( null );
194194
195195 const { fetch } = useFetch (async () => {
196196 routeData .value = await resolveUrl ();
197197
198198 const [content] = await Promise .all ([
199- getContentData (routeData .value ?.entity_uid ),
199+ getContentData (routeData .value ?.uid ),
200200 searchCategoryProduct (routeData .value ?.id ),
201201 ]);
202202
0 commit comments