mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 10:11:13 -05:00
Fix 406 errors in validation
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user