From 260ebc7be39dfa65902ad4fe6a49639c99a69da8 Mon Sep 17 00:00:00 2001 From: Baptiste Leproux Date: Tue, 12 Apr 2022 16:12:35 +0200 Subject: [PATCH] fix(app): update runtime config override --- src/module.ts | 2 +- src/runtime/composables/useSupabaseClient.ts | 2 +- src/runtime/composables/useSupabaseToken.ts | 2 +- src/runtime/server/api/session.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/module.ts b/src/module.ts index 63944a14..42cafaa0 100644 --- a/src/module.ts +++ b/src/module.ts @@ -76,7 +76,7 @@ export default defineNuxtModule({ } // Default runtimeConfig - nuxt.options.publicRuntimeConfig.supabase = defu(nuxt.options.publicRuntimeConfig.supabase, { + nuxt.options.runtimeConfig.public.supabase = defu(nuxt.options.runtimeConfig.public.supabase, { url: options.url, key: options.key, client: options.client, diff --git a/src/runtime/composables/useSupabaseClient.ts b/src/runtime/composables/useSupabaseClient.ts index e92508b2..fb297f0e 100644 --- a/src/runtime/composables/useSupabaseClient.ts +++ b/src/runtime/composables/useSupabaseClient.ts @@ -6,7 +6,7 @@ import { useSupabaseToken } from './useSupabaseToken' export const useSupabaseClient = (): SupabaseClient => { const nuxtApp = useNuxtApp() const token = useSupabaseToken() - const { supabase: { url, key, options } } = useRuntimeConfig() + const { supabase: { url, key, options } } = useRuntimeConfig().public // No need to recreate client if exists if (!nuxtApp._supabaseClient) { diff --git a/src/runtime/composables/useSupabaseToken.ts b/src/runtime/composables/useSupabaseToken.ts index f7ade328..e31705b7 100644 --- a/src/runtime/composables/useSupabaseToken.ts +++ b/src/runtime/composables/useSupabaseToken.ts @@ -1,7 +1,7 @@ import { useCookie, useRuntimeConfig } from '#app' export const useSupabaseToken = () => { - const { supabase: { cookies: cookieOptions } } = useRuntimeConfig() + const { supabase: { cookies: cookieOptions } } = useRuntimeConfig().public const cookieName = `${cookieOptions.name}-access-token` return useCookie(cookieName) diff --git a/src/runtime/server/api/session.ts b/src/runtime/server/api/session.ts index 2af85d53..0c6947e7 100644 --- a/src/runtime/server/api/session.ts +++ b/src/runtime/server/api/session.ts @@ -2,7 +2,7 @@ import type { IncomingMessage, ServerResponse } from 'http' import { useBody, setCookie, assertMethod } from 'h3' import { useRuntimeConfig } from '#nitro' -const config = useRuntimeConfig() +const config = useRuntimeConfig().public export default async (req: IncomingMessage, res: ServerResponse) => { assertMethod(req, 'POST')