Fix edición laboratorio, agregar icons a formularios, protocolo en cultivos

This commit is contained in:
Santiago Lavaise
2026-04-15 00:41:22 -03:00
parent da16235eef
commit 6bed6e9a1a
3 changed files with 77 additions and 13 deletions
+12
View File
@@ -97,6 +97,7 @@ export function Cultivos({
if (cultivoSeleccionado && onActualizarCultivo && germen) {
onActualizarCultivo(cultivoSeleccionado.id, {
estado: 'Parcial',
protocolo: protocolo || undefined,
germen: germen || undefined,
sensible: sensible || undefined,
resistente: resistente || undefined,
@@ -110,6 +111,7 @@ export function Cultivos({
if (cultivoSeleccionado && onActualizarCultivo) {
onActualizarCultivo(cultivoSeleccionado.id, {
fechaResultado,
protocolo: protocolo || undefined,
estado: estadoResultado,
germen: germen || undefined,
sensible: sensible || undefined,
@@ -122,6 +124,7 @@ export function Cultivos({
const abrirParcial = (cultivo: Cultivo) => {
setCultivoSeleccionado(cultivo);
setProtocolo(cultivo.protocolo || '');
setGermen(cultivo.germen || '');
setSensible(cultivo.sensible || '');
setResistente(cultivo.resistente || '');
@@ -130,6 +133,7 @@ export function Cultivos({
const abrirDefinitivo = (cultivo: Cultivo) => {
setCultivoSeleccionado(cultivo);
setProtocolo(cultivo.protocolo || '');
setFechaResultado(cultivo.fechaResultado || new Date().toISOString().split('T')[0]);
setEstadoResultado(cultivo.estado === 'Parcial' || cultivo.estado === 'Positivo' ? 'Positivo' : cultivo.estado);
setGermen(cultivo.germen || '');
@@ -285,6 +289,10 @@ export function Cultivos({
<p className="text-sm font-medium text-orange-800">Resultado Parcial - Sujeto a modificación</p>
<p className="text-xs text-orange-600 mt-1">Ingrese resultado parcial. Esto puede modificarse posteriormente.</p>
</div>
<div>
<Label>Protocolo</Label>
<Input value={protocolo} onChange={(e) => setProtocolo(e.target.value)} placeholder="N° Protocolo" />
</div>
<div>
<Label>Germen *</Label>
<Input value={germen} onChange={(e) => setGermen(e.target.value)} placeholder="Ej: Staphylococcus aureus" />
@@ -334,6 +342,10 @@ export function Cultivos({
</SelectContent>
</Select>
</div>
<div className="sm:col-span-2">
<Label>Protocolo</Label>
<Input value={protocolo} onChange={(e) => setProtocolo(e.target.value)} placeholder="N° Protocolo" />
</div>
</div>
{estadoResultado === 'Positivo' && (
<>