From f845350911b521f963a57ddbac33a0628d91049e Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Sun, 28 Jun 2026 17:39:56 -0500 Subject: [PATCH] Fix Decimal.toFixed crash and new professionals default is_active - Detail page: use Number() before toFixed() since Prisma returns Decimal objects - Service upsert: create professionals with is_active:false so they appear as pending Co-Authored-By: Claude Sonnet 4.6 --- admin/src/app/professionals/[id]/page.tsx | 2 +- backend/src/professionals/professionals.service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/src/app/professionals/[id]/page.tsx b/admin/src/app/professionals/[id]/page.tsx index 28232cc..15d4ae6 100644 --- a/admin/src/app/professionals/[id]/page.tsx +++ b/admin/src/app/professionals/[id]/page.tsx @@ -263,7 +263,7 @@ export default function ProfessionalDetailPage() {
Puntuación promedio -

{professional.average_score != null ? `${professional.average_score.toFixed(1)} / 5` : '—'}

+

{professional.average_score != null ? `${Number(professional.average_score).toFixed(1)} / 5` : '—'}

Código RETHUS diff --git a/backend/src/professionals/professionals.service.ts b/backend/src/professionals/professionals.service.ts index 0236776..96f729a 100644 --- a/backend/src/professionals/professionals.service.ts +++ b/backend/src/professionals/professionals.service.ts @@ -72,7 +72,7 @@ export class ProfessionalsService { if (!existing) { await this.prisma.users.update({ where: { id: userId }, data: { pro_state: 1 } }); - return this.prisma.professionals.create({ data: { user_id: userId, ...data } }); + return this.prisma.professionals.create({ data: { user_id: userId, is_active: false, ...data } }); } return this.prisma.professionals.update({ where: { user_id: userId }, data });