From b88a4e163f42651759ee567e613eb2ebec357a43 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Mon, 26 Jun 2023 04:33:01 +0800 Subject: [PATCH] Update api notes.ts return values --- pages/notes/index.vue | 6 +++--- server/api/notes.ts | 10 +++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/pages/notes/index.vue b/pages/notes/index.vue index b010760..42307c5 100644 --- a/pages/notes/index.vue +++ b/pages/notes/index.vue @@ -16,8 +16,8 @@
-
-
+
+
@@ -34,7 +34,7 @@ definePageMeta({ const router = useRouter() const isCreating = ref(false) -const { data: data, refresh } = await useFetch('/api/notes') +const { data: notes, refresh } = await useFetch('/api/notes') const create = async () => { isCreating.value = true diff --git a/server/api/notes.ts b/server/api/notes.ts index ac137fb..9f6b38d 100644 --- a/server/api/notes.ts +++ b/server/api/notes.ts @@ -1,8 +1,8 @@ -import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server' +import { serverSupabaseServiceRole, serverSupabaseUser } from '#supabase/server' export default defineEventHandler(async (event) => { const user = await serverSupabaseUser(event) - const supabase = serverSupabaseClient(event) + const supabase = serverSupabaseServiceRole(event) if (!user) { throw createError({ statusCode: 401, message: 'Unauthorized' }) @@ -13,5 +13,9 @@ export default defineEventHandler(async (event) => { .select('*') .eq('user_id', user.id) - return { notes: notes, error: error } + if (error) { + throw createError({ statusCode: 500, message: error }) + } + + return notes })