feat: Añadir selección de cantidad de preguntas en el formulario de plantillas de prueba y mejorar la gestión de edición

This commit is contained in:
2026-04-02 12:21:45 -03:00
parent d0a8e13fb6
commit 4470e3d20b
4 changed files with 52 additions and 11 deletions
+19 -4
View File
@@ -6,18 +6,33 @@ import TestTemplateManager from '@/components/TestTemplates/TestTemplateManager'
import TestTemplateForm from '@/components/TestTemplates/TestTemplateForm';
export default function TestTemplatesPage() {
const [view, setView] = useState<'list' | 'create'>('list');
const [view, setView] = useState<'list' | 'create' | 'edit'>('list');
const [editingTemplateId, setEditingTemplateId] = useState<string | null>(null);
return (
<PageLayout title="Plantillas de Pruebas">
{view === 'list' ? (
<TestTemplateManager
onCreateTemplate={() => setView('create')}
onCreateTemplate={() => {
setEditingTemplateId(null);
setView('create');
}}
onEditTemplate={(template) => {
setEditingTemplateId(template.id);
setView('edit');
}}
/>
) : (
<TestTemplateForm
onSuccess={() => setView('list')}
onCancel={() => setView('list')}
templateId={view === 'edit' ? editingTemplateId || undefined : undefined}
onSuccess={() => {
setEditingTemplateId(null);
setView('list');
}}
onCancel={() => {
setEditingTemplateId(null);
setView('list');
}}
/>
)}
</PageLayout>