diff --git a/.gitignore b/.gitignore index dd87e2d..d4dccd6 100755 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules build +.DS_Store \ No newline at end of file diff --git a/src/Fonctions/Incident_fonction.js b/src/Fonctions/Incident_fonction.js index 5a09b82..03ed389 100644 --- a/src/Fonctions/Incident_fonction.js +++ b/src/Fonctions/Incident_fonction.js @@ -481,8 +481,24 @@ export const IncidentData = () => { longitude ); + // Handle different photo formats (Supabase vs old format) + let imageUrl; + if (typeof incident.photo === "object" && incident.photo !== null) { + // Supabase storage format + imageUrl = + incident.photo.signedURL || + incident.photo.signedUrl || + incident.photo.url; + } else if (typeof incident.photo === "string") { + // Old format or direct URL + imageUrl = incident.photo; + } else { + console.error("Invalid photo format:", incident.photo); + return; + } + const payload = { - image_name: incident.photo, + image_name: imageUrl, sensitive_structures: sensitiveStructures, incident_id: incidentId, user_id: userId,