Fix entity validation and data loading

This commit is contained in:
gpt-engineer-app[bot]
2025-11-05 16:48:14 +00:00
parent 80d823a1b9
commit 11a1ae5f65
6 changed files with 51 additions and 15 deletions

View File

@@ -61,6 +61,9 @@ export async function fetchSubmissionItems(submissionId: string): Promise<Submis
*,
park_submission:park_submissions!park_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(
*,
photo_items:photo_submission_items(*)
@@ -82,13 +85,30 @@ export async function fetchSubmissionItems(submissionId: string): Promise<Submis
case 'ride':
item_data = (item as any).ride_submission;
break;
case 'operator':
case 'manufacturer':
case 'designer':
case 'property_owner':
item_data = (item as any).company_submission;
break;
case 'ride_model':
item_data = (item as any).ride_model_submission;
break;
case 'milestone':
case 'timeline_event':
item_data = (item as any).timeline_event_submission;
break;
case 'photo':
case 'photo_edit':
case 'photo_delete':
item_data = {
...(item as any).photo_submission,
photos: (item as any).photo_submission?.photo_items || []
};
break;
default:
// Log warning for unknown types but don't crash
console.warn(`Unknown item_type: ${item.item_type}`);
item_data = null;
}