@@ -37,6 +37,9 @@ export const CustomCardCameraTable = ({ cameraPanelData, onDelete }) => {
3737 const segment = await BirdCoordinateService . getSegmentData ( cameraPanelData . camera_id ) ;
3838 const stats = await BirdCoordinateService . getBirdStatistics ( cameraPanelData . camera_id ) ;
3939
40+ console . log ( "Segment Data:" , segment ) ;
41+ console . log ( "Bird Statistics:" , stats ) ;
42+
4043 setSegmentData ( segment ) ; // segment_data
4144 setSpeciesStats ( stats ) ; // camera_statistics
4245 } catch ( error ) {
@@ -143,23 +146,20 @@ export const CustomCardCameraTable = ({ cameraPanelData, onDelete }) => {
143146 < TableColumn > Última Detección</ TableColumn >
144147 </ TableHeader >
145148 < TableBody >
146- { speciesStats . camera_statistics . map ( ( item , index ) => (
147- < TableRow key = { index } >
148- < TableCell className = "capitalize" > { item . bird_name . replace ( / _ / g, " " ) } </ TableCell >
149- < TableCell >
150- < span className = "font-semibold text-blue-600" > { item . count } </ span >
151- </ TableCell >
152- < TableCell >
153- { new Date ( item . last_seen ) . toLocaleString ( "es-ES" , {
154- day : "2-digit" ,
155- month : "2-digit" ,
156- year : "numeric" ,
157- hour : "2-digit" ,
158- minute : "2-digit"
159- } ) }
160- </ TableCell >
149+ { Array . isArray ( speciesStats ?. camera_statistics ) ? (
150+ speciesStats . camera_statistics . map ( ( item , index ) => (
151+ < TableRow key = { index } >
152+ < TableCell > { item . camera_id } </ TableCell >
153+ < TableCell > { item . bird_name } </ TableCell >
154+ < TableCell > { item . count } </ TableCell >
155+ < TableCell > { new Date ( item . last_seen ) . toLocaleString ( ) } </ TableCell >
156+ </ TableRow >
157+ ) )
158+ ) : (
159+ < TableRow >
160+ < TableCell colSpan = { 4 } > Cargando estadísticas...</ TableCell >
161161 </ TableRow >
162- ) ) }
162+ ) }
163163 </ TableBody >
164164 </ Table >
165165 </ Tab >
0 commit comments