Fix 406 errors in validation

This commit is contained in:
gpt-engineer-app[bot]
2025-11-06 04:47:35 +00:00
parent 5c24038470
commit d00ea2a3ee

View File

@@ -602,23 +602,39 @@ export async function validateEntityData(
try {
switch (tableName) {
case 'parks': {
const { data } = await supabase.from('parks').select('slug').eq('id', entityId).single();
originalSlug = data?.slug || null;
const { data, error } = await supabase.from('parks').select('slug').eq('id', entityId).maybeSingle();
if (error || !data) {
originalSlug = null;
break;
}
originalSlug = data.slug || null;
break;
}
case 'rides': {
const { data } = await supabase.from('rides').select('slug').eq('id', entityId).single();
originalSlug = data?.slug || null;
const { data, error } = await supabase.from('rides').select('slug').eq('id', entityId).maybeSingle();
if (error || !data) {
originalSlug = null;
break;
}
originalSlug = data.slug || null;
break;
}
case 'companies': {
const { data } = await supabase.from('companies').select('slug').eq('id', entityId).single();
originalSlug = data?.slug || null;
const { data, error } = await supabase.from('companies').select('slug').eq('id', entityId).maybeSingle();
if (error || !data) {
originalSlug = null;
break;
}
originalSlug = data.slug || null;
break;
}
case 'ride_models': {
const { data } = await supabase.from('ride_models').select('slug').eq('id', entityId).single();
originalSlug = data?.slug || null;
const { data, error } = await supabase.from('ride_models').select('slug').eq('id', entityId).maybeSingle();
if (error || !data) {
originalSlug = null;
break;
}
originalSlug = data.slug || null;
break;
}
}