{m.title}
{m.desc}
{content}
; if (tag === 'p') return{content}
; if (tag === 'list') return (-
{content.map((it, j) =>
- {it} )}
// MaterialDetail — reading view for a single material.
function MaterialDetail({ materialId, onBack }) {
const { MATERIALS, SUBJECTS, KINDS, COMMENTS } = window.ECC_DATA;
const m = MATERIALS.find(x => x.id === materialId);
if (!m) return null;
const s = SUBJECTS.find(x => x.id === m.subject);
const k = KINDS[m.kind];
const comments = COMMENTS[m.id] || [];
return (
{m.desc} {content}
{m.title}
{content}
;
if (tag === 'p') return
{content.map((it, j) =>
);
if (tag === 'note') return (
);
return null;
})}
Comentarios
{c.text}