mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 08:51:13 -05:00
Fix validation for non-park/ride entities
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user