Staff: campo tipo Doctor/Cosmetologa, filtro por tipo en agenda y selector editable en modulo Medicos

This commit is contained in:
2026-08-31 05:19:13 +00:00
parent 339ba235b1
commit fea4918494
6 changed files with 80 additions and 6 deletions

View File

@@ -411,6 +411,7 @@ const Configuracion: FC = () => {
<thead className="bg-theme-bg">
<tr>
<th className="text-left p-3 text-xs font-medium text-theme-muted uppercase">Médico</th>
<th className="text-left p-3 text-xs font-medium text-theme-muted uppercase">Tipo</th>
<th className="text-left p-3 text-xs font-medium text-theme-muted uppercase">% actual</th>
<th className="text-left p-3 text-xs font-medium text-theme-muted uppercase w-40">Nuevo %</th>
<th className="text-left p-3 text-xs font-medium text-theme-muted uppercase w-32">Acción</th>
@@ -420,6 +421,9 @@ const Configuracion: FC = () => {
{doctors.map((d) => (
<tr key={d.id} className="hover:bg-theme-bg">
<td className="p-3 text-sm font-medium text-theme-heading">{d.name}</td>
<td className="p-3 text-sm text-theme-muted">
{(d.staff_type ?? 'doctor') === 'cosmetologa' ? 'Cosmetóloga' : 'Doctor'}
</td>
<td className="p-3 text-sm text-theme-muted">
{d.commission_pct ? `${d.commission_pct}%` : '0% (usa el global)'}
</td>
@@ -453,7 +457,7 @@ const Configuracion: FC = () => {
))}
{doctors.length === 0 && (
<tr>
<td colSpan={4} className="p-4 text-sm text-theme-muted text-center">No hay médicos dados de alta.</td>
<td colSpan={5} className="p-4 text-sm text-theme-muted text-center">No hay médicos dados de alta.</td>
</tr>
)}
</tbody>