mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-25 01:31:13 -05:00
Fix null safety issues
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user