diff --git a/packages/blog2/src/client/composables/useBlogCategory.ts b/packages/blog2/src/client/composables/useBlogCategory.ts index 1e9b9274441c..2d816809c969 100644 --- a/packages/blog2/src/client/composables/useBlogCategory.ts +++ b/packages/blog2/src/client/composables/useBlogCategory.ts @@ -34,6 +34,16 @@ export const useBlogCategory = < ""; const routes = router.getRoutes(); + + if (!blogCategoryMap.value[mapKey]) + throw new Error( + `useBlogCategory: ${ + key + ? `key ${key} is invalid` + : "can not bind to an exisiting key on non blog pages" + }` + ); + const currentMap = blogCategoryMap.value[mapKey][routeLocale.value]; const result: BlogCategoryData = { path: currentMap.path, diff --git a/packages/blog2/src/client/composables/useBlogType.ts b/packages/blog2/src/client/composables/useBlogType.ts index d75f25fe8171..007e660e6f35 100644 --- a/packages/blog2/src/client/composables/useBlogType.ts +++ b/packages/blog2/src/client/composables/useBlogType.ts @@ -32,6 +32,15 @@ export const useBlogType = < ?.key || ""; + if (!blogTypeMap.value[mapKey]) + throw new Error( + `useBlogType: ${ + key + ? `key ${key} is invalid` + : "can not bind to an exisiting key on non blog pages" + }` + ); + const routes = router.getRoutes(); const configMap = blogTypeMap.value[mapKey][routeLocale.value]; const result: BlogTypeData = {