refactor: improve error handling in first admin setup check and update error messages for clarity
This commit is contained in:
@@ -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.",
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user