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 })