@@ -23,14 +23,8 @@ export function useTicketLogs(LogSvc: LogService) {
2323 const loadFor = React . useCallback ( async ( idTicket : string ) => {
2424 setLoading ( true ) ; setError ( null ) ;
2525 try {
26- const { items } = await LogSvc . getAll ( buildFilter ( idTicket ) ) ;
27- const mapped : Log [ ] = items . map ( ( it : any ) => ( {
28- id : String ( it . Id ) ,
29- autorNombre : it . fields ?. Actor ?? "Sistema" ,
30- fechaISO : normalizeToISO ( it . fields ?. Created ) ,
31- tipo : it . fields ?. Tipo_de_accion ?? "seguimiento" ,
32- } ) ) ;
33- setRows ( mapped ) ;
26+ const items = await LogSvc . getAll ( buildFilter ( idTicket ) ) ;
27+ setRows ( items ) ;
3428 setCurrentTicketId ( idTicket ) ;
3529 } catch ( e : any ) {
3630 setError ( e ?. message ?? "Error cargando logs" ) ;
@@ -54,16 +48,3 @@ export function useTicketLogs(LogSvc: LogService) {
5448 } ;
5549}
5650
57- // Normaliza a ISO; ajusta si tu backend entrega otro formato
58- function normalizeToISO ( v : string | undefined ) : string {
59- if ( ! v ) return new Date ( NaN ) . toString ( ) ;
60- // Si ya viene ISO, devuélvelo:
61- if ( / ^ \d { 4 } - \d { 2 } - \d { 2 } T / . test ( v ) ) return v ;
62- // Si viene "DD/MM/YYYY HH:mm":
63- const m = v . match ( / ^ ( \d { 2 } ) \/ ( \d { 2 } ) \/ ( \d { 4 } ) \s + ( \d { 2 } ) : ( \d { 2 } ) $ / ) ;
64- if ( m ) {
65- const [ , dd , mm , yyyy , HH , MM ] = m ;
66- return `${ yyyy } -${ mm } -${ dd } T${ HH } :${ MM } :00` ;
67- }
68- return v ; // déjalo pasar; Date lo intentará parsear
69- }
0 commit comments