diff --git a/lib/auth/first-admin-setup.ts b/lib/auth/first-admin-setup.ts index 9aa8c42..dfb422c 100644 --- a/lib/auth/first-admin-setup.ts +++ b/lib/auth/first-admin-setup.ts @@ -10,10 +10,22 @@ export async function getFirstAdminSetupState(): Promise { const { data, error } = await supabase.rpc("is_first_admin_setup_available"); if (error) { + console.error("First admin setup check failed", { + code: error.code, + message: error.message, + details: error.details, + hint: error.hint, + }); + + const missingMigration = + error.code === "PGRST202" || + error.message?.includes("is_first_admin_setup_available"); + return { available: false, - errorMessage: - "İlk kurulum kontrolü yapılamadı. 0009 kayıt kilidi migration dosyasını çalıştırdığından emin ol.", + errorMessage: missingMigration + ? "İlk kurulum kontrolü yapılamadı. 0009 kayıt kilidi migration dosyasını uygulamanın bağlı olduğu Supabase projesinde çalıştırdığından emin ol." + : "İlk kurulum kontrolü yapılamadı. Supabase bağlantısını ve sunucu loglarını kontrol et.", }; }