Fix null safety issues

This commit is contained in:
gpt-engineer-app[bot]
2025-11-04 22:57:49 +00:00
parent c15efd7907
commit ae22a48ce2
4 changed files with 24 additions and 8 deletions

View File

@@ -56,12 +56,19 @@ export const SubmissionItemsList = memo(function SubmissionItemsList({
if (itemsError) throw itemsError;
// Transform to expected format
const transformedItems = (itemsData || []).map((item: any) => ({
...item,
item_data: item.entity_data || {},
entity_data: item.entity_data
}));
// Transform to expected format with better null handling
const transformedItems = (itemsData || []).map((item: any) => {
// Ensure entity_data is at least an empty object, never null
const safeEntityData = item.entity_data && typeof item.entity_data === 'object'
? item.entity_data
: {};
return {
...item,
item_data: safeEntityData,
entity_data: item.entity_data // Keep original for debugging
};
});
// Check for photo submissions (using array query to avoid 406)
const { data: photoData, error: photoError } = await supabase