diff --git a/src/hooks/moderation/useModerationActions.ts b/src/hooks/moderation/useModerationActions.ts index 8a766451..9d7da83f 100644 --- a/src/hooks/moderation/useModerationActions.ts +++ b/src/hooks/moderation/useModerationActions.ts @@ -167,7 +167,7 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio switch (item.item_type) { case 'park': { const parkSub = (item.park_submission as any) || {}; - let locationData = null; + let locationData: any = null; if (parkSub?.id) { const { data } = await supabase .from('park_submission_locations') @@ -218,7 +218,7 @@ export function useModerationActions(config: ModerationActionsConfig): Moderatio item_type: item.item_type, item_data: itemData }; - }); + })); // Run validation on all items try { diff --git a/src/lib/submissionItemsService.ts b/src/lib/submissionItemsService.ts index 61379493..131c6995 100644 --- a/src/lib/submissionItemsService.ts +++ b/src/lib/submissionItemsService.ts @@ -75,14 +75,14 @@ export async function fetchSubmissionItems(submissionId: string): Promise { + return await Promise.all((data || []).map(async item => { let item_data: unknown; switch (item.item_type) { case 'park': { const parkSub = (item as any).park_submission; // Fetch location from park_submission_locations if available - let locationData = null; + let locationData: any = null; if (parkSub?.id) { const { data } = await supabase .from('park_submission_locations') @@ -134,7 +134,7 @@ export async function fetchSubmissionItems(submissionId: string): Promise