import { Badge } from "../../components/ui/Misc"; import Button from "../../components/ui/Button"; import StorageBar from "../../components/StorageBar"; import { QUESTION_TYPE_LABEL, DIFFICULTY_LABEL, } from "../../utils/constants"; import { formatDate } from "../../utils/format"; import Icon from "../../components/ui/Icon"; export default function OverviewTab({ template, storage, goToTab }) { const qTypes = template.settings?.question_types || []; const profile = template.difficulty_profile || {}; return (

Estructura del examen

Tipos de pregunta

{qTypes.map((qt, i) => (
{QUESTION_TYPE_LABEL[qt.type] || qt.type} {qt.type === "multichoice" && qt.options_count && ( {" "}· {qt.options_count} opciones {qt.multiple_correct ? " · multi-respuesta" : ""} )}
{qt.count} preg. {qt.score} pt{qt.penalty ? ` · -${qt.penalty}` : ""}
))}

Reparto por dificultad

{Object.entries(profile).map(([key, val]) => val > 0 ? ( {DIFFICULTY_LABEL[key]?.label || key}: {val} ) : null )}

Opciones activas

Barajar preguntas Barajar respuestas Feedback

Almacenamiento

Siguiente paso

Creado el {formatDate(template.created_at)}
Actualizado el {formatDate(template.updated_at)}
); }