Merge pull request 'Se borra boton de guardar y se cierran incidencias' (#91) from issue/87-no-tiene-sentido-este-botn-de-guardar into main

Reviewed-on: #91
This commit was merged in pull request #91.
This commit is contained in:
2026-02-10 17:23:47 +00:00
3 changed files with 12 additions and 32 deletions

View File

@@ -249,22 +249,16 @@ export default function AsignaturaDetailPage() {
<div className="flex flex-wrap gap-4 text-sm text-blue-200"> <div className="flex flex-wrap gap-4 text-sm text-blue-200">
<span className="flex items-center gap-1"> <span className="flex items-center gap-1">
<GraduationCap className="h-4 w-4 shrink-0" /> <GraduationCap className="h-4 w-4 shrink-0" />
{/* Eliminamos el max-w y dejamos que el flex-wrap haga su trabajo */} <span className="text-blue-100">
<EditableHeaderField {asignaturasApi?.planes_estudio?.datos?.nombre || ''}
value={asignaturasApi?.planes_estudio?.datos?.nombre || ''} </span>
onSave={(val) => handleUpdateHeader('plan_nombre', val)}
className="min-w-[10ch] text-blue-100" // min-w para que sea clickeable si está vacío
/>
</span> </span>
<span className="flex items-center gap-1"> <span className="flex items-center gap-1">
<EditableHeaderField <span className="text-blue-100">
value={ {asignaturasApi?.planes_estudio?.carreras?.facultades
asignaturasApi?.planes_estudio?.carreras?.facultades ?.nombre || ''}
?.nombre || '' </span>
}
onSave={(val) => handleUpdateHeader('facultad_nombre', val)}
className="min-w-[10ch] text-blue-100"
/>
</span> </span>
</div> </div>

View File

@@ -1,12 +1,4 @@
import { import { Plus, Search, BookOpen, Trash2, Library, Edit3 } from 'lucide-react'
Plus,
Search,
BookOpen,
Trash2,
Library,
Edit3,
Save,
} from 'lucide-react'
import { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import { import {
@@ -204,15 +196,6 @@ export function BibliographyItem({
/> />
</DialogContent> </DialogContent>
</Dialog> </Dialog>
<Button
onClick={() => onSave(entries)}
disabled={isSaving}
className="bg-blue-600 hover:bg-blue-700"
>
<Save className="mr-2 h-4 w-4" />{' '}
{isSaving ? 'Guardando...' : 'Guardar'}
</Button>
</div> </div>
</div> </div>

View File

@@ -504,6 +504,9 @@ function MapaCurricularPage() {
</p> </p>
</div> </div>
<div className="flex items-center gap-3"> <div className="flex items-center gap-3">
<Button className="bg-teal-700 text-white hover:bg-teal-800">
<Plus size={16} className="mr-2" /> Exportar{' '}
</Button>
{asignaturas.filter((m) => !m.ciclo || !m.lineaCurricularId).length > {asignaturas.filter((m) => !m.ciclo || !m.lineaCurricularId).length >
0 && ( 0 && (
<Badge className="border-amber-100 bg-amber-50 text-amber-600 hover:bg-amber-50"> <Badge className="border-amber-100 bg-amber-50 text-amber-600 hover:bg-amber-50">