diff --git a/lib/src/runtime/composables/useAsyncStoryblok.ts b/lib/src/runtime/composables/useAsyncStoryblok.ts index 18f7b8c0..5ad6df80 100644 --- a/lib/src/runtime/composables/useAsyncStoryblok.ts +++ b/lib/src/runtime/composables/useAsyncStoryblok.ts @@ -26,8 +26,8 @@ export const useAsyncStoryblok = async ( () => storyblokApiInstance.get(`cdn/stories/${url}`, apiOptions), ); - if (error.value?.response.status >= 400 && error.value?.response.status < 600) { - throw createError({ statusCode: error.value?.response.status, statusMessage: error.value?.message.message }); + if (error.value?.response && error.value?.response.status >= 400 && error.value?.response.status < 600) { + throw createError({ statusCode: error.value?.response.status, statusMessage: error.value?.message?.message || 'Something went wrong when fetching from storyblok.' }); } story.value = data.value?.data.story; diff --git a/playground/pages/[...slug].vue b/playground/pages/[...slug].vue new file mode 100644 index 00000000..9542780c --- /dev/null +++ b/playground/pages/[...slug].vue @@ -0,0 +1,20 @@ + + +