NuxtN
Nuxt3y ago
szobi

nuxt instance unavailable during fetch data

after ugrade from 3.0.0 to 3.3.2 l have a problem with fetch data in pinia store ( lm using setup store type)

trackbase
Error: nuxt instance unavailable                                                                                                                                                                                           16:55:33
    at Module.useNuxtApp (/home/szobi/code/1-front/node_modules/nuxt/dist/app/nuxt.js:189:13)
    at Module.useAppConfig (/home/szobi/code/1-front/node_modules/nuxt/dist/app/config.js:32:41)
    at getProductOpinion (/home/szobi/code/1-front/stores/products.ts:62:56)
    at Proxy.getProduct (/home/szobi/code/1-front/stores/products.ts:42:13)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async setup (/home/szobi/code/1-front/pages/product/[slug].vue:90:164)



its my pages code:
[slug].vlue
try {
    await productStore.getProduct(route.params.slug, EProductType.SINGLE)
} catch (e) {
    showError({ statusCode: EErrorStatus.ERROR_404, statusMessage: 'Pages Not Found' })
}


method in pinia:

    const getProduct = async (
        slug: string | number,
        expectedType: EProductType,
        options: CustomFetchOptions | null = null,
    ) => {
        const { $sdk } = useNuxtApp()
        opinions.value = []

        try {
            const response = await $sdk.api.products(
                options || {
                    query: { slug },
                },
            )
            product.value = response.data
            if (product.value?.type !== expectedType) {
                throw new Error('Product type is not expected ')
            }

            await getProductOpinion()
        } catch (err) {
            errorHandler(err)
        }
    }



$sdk is my module where hold useApi composable based on useFetch

any ideas with this error?
Was this page helpful?