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