# Tareas Pendientes (Deuda tecnica)
- [ ] si un usuario crea una actuacion y no la termina, cuando se baya a borrar cache, borrar la actuacion que se quedo a medio hacer y borrar cache
- [ ] Separar llamadas de accidentes cada una por sus fechero (baja prioridad) (Andrik)
- [ ] hacer las tablas paginadas por que alexis quiere meter todos los datos que hubo el anterior año (Juan | Pablo) (Prioritario)
- [ ] Desactivar los campos que ya estan rellenos que me diga rosa(Prioritario)
- [ ] Vista general d´O.T. deberia poner si es un accidente, que ponga que vision general de Accidente(Prioridad)
- [ ] Validar actuaciones (Leo | Ruben)(Prioritario)(El materialUnit plantearlo desde action y materials, como los delete, la parte del numero de elementos ligados)
- [ ] Maquina de estados para que se cierren las ordenes (Ver prioridad)
- [ ] Quitar Titulo de las layout, de las paginas y dejar breadcrumb y meter el dashboard(Prioridad Alta)(Rama ft/dashboard/bi)
- [ ] Hacer como pagina de inicio el dashboard (Prioridad Alta)
- [ ] En el cambio del sentido hay que meter ambos y si se busca en el mapa el punto de ambos decirle que es el carril derecho(Prioridad Alta)
- [ ] Ligar nueva comunicación con OT genérica existente ( ex: Operario creat OT genérica y SALA relaciona comunicación esa OT Gen)b (Prioridad Alta)
- [ ] Crear nueva comunicacion te redirige al flujo del historico de comunicaciones(Prioridad Alta)
- [ ] Cuando pulsos en el boton de crear accidente o actuacion, borrar la cache de ellos como referencia de todo lo que se tiene que borrar, esta al final del action save data de cada flujo, en newAction, Animals esta el de action y en addVehicle save data esta el de accidentes(Andrik)(prioritario)
- [ ] Realizado back de paginacion y filtrado de comunicaciones, faltaría hacerlo para el resto de entidades (accidentes, órdenes, etc...)(Juan)(Prioritari)
- [ ] Cuando haya un accidente puede no haber un vehiculo implicado y que todos los campos del coche sean opciones (prioridad media)
- [ ] En vehiculos implicados falta validación de confirmar tabla (aqui todavia hay errores que se pueden reproducir, el error tiene que ver por que el metodo de validacion cambia el handle en onSubmit para cada renderizado es mejor que toda la logica este dentro y no cambie así usando la validacion custom de react hook form)(ruben | andrik) (Prioritario)

- [ ] cuando creas un accidente con imagenes en multimedia sus imagenes no se reflejan, hay que ver como refrescar cuando se cree un accidente o una actuacion la orden nueva(Prioritario)
- [ ] cuando se queda una lista abierta toda la noche al dia siguiente sale sin elementos, un desplegable o una tabla(Bug de cache) (Andrik | Ruben)(Prioritario)(rama fix/cache/token esta el empice de solucion)(con poner token 5 min y cache 6 min de expiracion ocurre)
- [ ] mejorar el retry que te deslogueas e intenta, reintentar llamadas(investigar)
- [ ] reducir el conjunto de datos que se guardan por la aplicacion en las queries, que no se usen para que no se cachen ciertos datos
- [ ] hay un elementOrder que no esta relacionado con subcapitol ver por que y relacionar (Ver con alexis)
- [ ] cuando usas las mutaciones para borrar un accidente, comunicacion, actuacion, campaña, orden generica, un tipo de orden y sus relaciones no las esta borrando bien arreglar
- [ ] El previusFormData tanto en actions como accidents, se puede hacer sin necesidad de tenerlo usando los localStorage, tenerlo lo que hace es que se incremente el localstorage bastante mas al ser una copia que va guardando un monton de cosas, hay que hacerlo sin ello
- [ ] si te deslogueas y estas en la parte de actuaciones de animals hace un Fetch de aniamls cuando no debe que falla por que ya no tiene atuorizacion
- [ ] optimizar cache
- [ ] optimizar queries
- [ ] Cuando de un 400 y sea un error de pasar una argumento mal que no reintente (ver Ruben, por que si es este error,si tiene que reintentar, pierde la conexion de mongo https://github.com/prisma/prisma/issues/16504)
- [ ] ver con alexis formulas matematicas para geolocalizar los pks de BI
- [ ] cuando se carguen las tablas que se carguen en estado abierto para. las nuevas paginadas
- [ ] hace manual de usuario para dummy
- [ ] cambiar el nombre de Vista previa OT, a Orden Generica/Campaña y crear una nueva tabla que agrupe todos los tipos de ordenes desde ordenes y en un futuro que se pueda ver su resumen de cada 1(esto solo se puede hacer si se representan en esta vista las ordenes genericas y campañas, por ahora no)
- [ ] Si terminas un accidente y vuelves para atrás, vuelves a la parte de vehiculos implicados, debería mandarte al inicio del formulario (Andrik)
- [ ] El tab de vista general de OT no se reinicia cuando cambias a otras páginas
- [ ] Cuando se hace un accidente salta este error aunque funcione, investigar 
- [ ] Cuando creas una comunicación, sale el error: existingCommunications is not iterable, pero la comunicación sí se crea
- [ ] A parte de que una orden muestre sus actuaciones, estaria bien que mostrara, otro tipo de ordenes, y las ordene por la fecha de creacion que tiene la orden, el array resultante(Mejoras, por ahora no)
- [ ] convertir el uso de cloudinary en un privider de nestjs https://dev.to/devvspaces/streamline-your-file-uploads-with-cloudinary-and-nestjs-12p3 (datos de referencia)(No prioritario)
- [ ] El menu de navegacion aveces deja de funcionar el menu grande (prioridad media)
### Bugs tablas
- [ ] si filtras por clasificacion y concesion con una sesion nueva, refrescas y luego le das a la papelera de borrar y vuelves a filtrar por concesion en este caso es AR, te va a volver a poner la classifacion 01, si usaste esa
- [ ] si le pasas muchos campos a la vez al back 5 o 6 facha el filtro y no filtra bien
- [ ] Algunas veces el menu de la izquierda se muere y si le das a cambiar de ordenes de trabajo por ejemplo a Dashboard y no se mueve