Open Sealra opened 1 week ago
No se verifican los campos requeridos durante la creación del cliente. En la primera imagen se ven los campos requeridos, pero al editar, estos ya no lo son (segunda imagen) y en la tercera imagen se puede ver que los cambios se guardan aunque no se tengan esos campos (excepto el email). Lo dejé como comentario y no como cambios solicitados pq el backend permite el cambio, asi que se debería conversar que hacer en tal situación.
No permite eliminar Clientes ni Compañias, no sé si es por que no está actualizado con la rama development o hay otros endpoints rotos con la actualización de dependencias. Revisar @Sealra @caverav
No permite eliminar Clientes ni Compañias, no sé si es por que no está actualizado con la rama development o hay otros endpoints rotos con la actualización de dependencias.
Está actualizado, hay que arreglar eso. Se hará issue.
Está actualizado, hay que arreglar eso. Se hará issue.
El problema era que development estaba desactualizado en comparación con main, el problema ya no está presente.
No se verifican los campos requeridos durante la creación del cliente. En la primera imagen se ven los campos requeridos, pero al editar, estos ya no lo son (segunda imagen) y en la tercera imagen se puede ver que los cambios se guardan aunque no se tengan esos campos (excepto el email). Lo dejé como comentario y no como cambios solicitados pq el backend permite el cambio, asi que se debería conversar que hacer en tal situación.
En efecto, únicamente gestioné los errores del back en el caso de editar, dado que el resto de acciones sí era posible, podemos discutir en la próxima daily el comportamiento deseado.
Pedí un nuevo review @iTzGooDLife dado que se corrigió el Regex !
No se verifican los campos requeridos durante la creación del cliente. En la primera imagen se ven los campos requeridos, pero al editar, estos ya no lo son (segunda imagen) y en la tercera imagen se puede ver que los cambios se guardan aunque no se tengan esos campos (excepto el email). Lo dejé como comentario y no como cambios solicitados pq el backend permite el cambio, asi que se debería conversar que hacer en tal situación.
Pasa exactamente lo mismo con Collaborators. Primero cree uno, y luego lo edité limpiando todos los campos que antes eran required, y me dejó hacerlo. Adjunto fotos:
Encontré otro "bug" en Clients pero no sé que tanta importancia deberíamos darle ya que igual es un poco rebuscado y, además, está muy relacionado a los ya comentados más arriba.
Pero básicamente se pueden pasar por alto los campos requeridos incluso a partir desde la creación del cliente como tal, es decir, no es necesario crear uno, luego editarlo y limpiar los campos como se indica en comentarios más arriba.
Adjunto fotos de casos, donde la primera imagen muestra como, al rellenar los campos requeridos con un espacio (menos el correo), permite crear un cliente "vacío" pasando por alto los campos requeridos. Esto se puede ver reflejado en la segunda imagen.
Intenté replicar lo mismo en Collaborators pero, por alguna razón, ahí no lo permite y sale el siguiente mensaje en el toast:
Descripción
Se agregan required en CRUD de Data, y se modifica el componente FileInput para que también sea capaz de gestionar required. Además, se arregla comportamiento buggy en Clients.
Destacar que no soluciona problemas de ESLint warns del issue #52
Motivación y Contexto
Mejora UI/UX, soluciona issue #63
¿Cómo ha sido probado?
A través del uso de los modales, no afecta otras áreas.
Capturas de pantalla (si es apropiado):
Tipos de cambios
Lista de verificación: