diff --git a/admin/src/app/professionals/[id]/page.tsx b/admin/src/app/professionals/[id]/page.tsx index 49bc87b..22495f6 100644 --- a/admin/src/app/professionals/[id]/page.tsx +++ b/admin/src/app/professionals/[id]/page.tsx @@ -382,49 +382,37 @@ export default function ProfessionalDetailPage() { {/* Documentos subidos */} - {(professional.identification_picture || professional.certificate_picture || professional.banner_picture) && ( - - Documentos y fotos - - {professional.identification_picture && ( -
-

Foto de cédula

- {professional.identification_picture.match(/\.(jpg|jpeg|png|webp)$/i) ? ( - - Cédula - + + Documentos y fotos + + {(['identification_picture', 'certificate_picture', 'banner_picture'] as const).map((field) => { + const labels: Record = { + identification_picture: 'Foto de cédula', + certificate_picture: 'Certificado / Diploma', + banner_picture: 'Foto de perfil / Banner', + }; + const url = professional[field]; + return ( +
+

{labels[field]}

+ {url ? ( + url.match(/\.(jpg|jpeg|png|webp)$/i) ? ( + + {labels[field]} + + ) : ( + + Ver documento + + ) ) : ( - - Ver documento - +

No subido

)}
- )} - {professional.certificate_picture && ( -
-

Certificado / Diploma

- {professional.certificate_picture.match(/\.(jpg|jpeg|png|webp)$/i) ? ( - - Certificado - - ) : ( - - Ver documento - - )} -
- )} - {professional.banner_picture && ( -
-

Foto de perfil / Banner

- - Banner - -
- )} -
-
- )} + ); + })} + + {/* Métodos de pago */} {professional.payment_methods && professional.payment_methods.length > 0 && (