Fix validation for non-park/ride entities

This commit is contained in:
gpt-engineer-app[bot]
2025-11-05 19:09:18 +00:00
parent d29e873e14
commit ba974d2243
2 changed files with 28 additions and 2 deletions

View File

@@ -140,7 +140,11 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio
id,
item_type,
park_submission:park_submissions!park_submission_id(*),
ride_submission:ride_submissions!ride_submission_id(*)
ride_submission:ride_submissions!ride_submission_id(*),
company_submission:company_submissions!company_submission_id(*),
ride_model_submission:ride_model_submissions!ride_model_submission_id(*),
timeline_event_submission:timeline_event_submissions!timeline_event_submission_id(*),
photo_submission:photo_submissions!photo_submission_id(*)
`)
.eq('submission_id', item.id)
.in('status', ['pending', 'rejected']);
@@ -160,7 +164,26 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio
case 'ride':
itemData = item.ride_submission || {};
break;
case 'operator':
case 'manufacturer':
case 'designer':
case 'property_owner':
itemData = item.company_submission || {};
break;
case 'ride_model':
itemData = item.ride_model_submission || {};
break;
case 'milestone':
case 'timeline_event':
itemData = item.timeline_event_submission || {};
break;
case 'photo':
case 'photo_edit':
case 'photo_delete':
itemData = item.photo_submission || {};
break;
default:
logger.warn(`Unknown item_type in validation: ${item.item_type}`);
itemData = {};
}
return {

View File

@@ -267,7 +267,10 @@ export const handleNonCriticalError = (
p_error_message: errorMessage,
p_error_stack: error instanceof Error ? error.stack : undefined,
p_user_agent: navigator.userAgent,
p_breadcrumbs: JSON.stringify(breadcrumbs),
p_breadcrumbs: JSON.stringify({
breadcrumbs,
metadata: context.metadata // Include metadata for debugging
}),
p_timezone: envContext.timezone,
p_referrer: document.referrer || undefined,
p_duration_ms: context.duration,