refactor: improve error handling in first admin setup check and update error messages for clarity

This commit is contained in:
Poyraz Avsever
2026-06-14 11:03:46 +03:00
parent 2f2bdeaabf
commit 32e00a163e
+14 -2
View File
@@ -10,10 +10,22 @@ export async function getFirstAdminSetupState(): Promise<FirstAdminSetupState> {
const { data, error } = await supabase.rpc("is_first_admin_setup_available"); const { data, error } = await supabase.rpc("is_first_admin_setup_available");
if (error) { 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 { return {
available: false, available: false,
errorMessage: errorMessage: missingMigration
"İlk kurulum kontrolü yapılamadı. 0009 kayıt kilidi migration dosyasını çalıştırdığından emin ol.", ? "İ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.",
}; };
} }