// One outline point as it appears on screen: the point, its passage and quoted verse, and what it carries. // Used for the whole screen in present mode, for the presenter's preview, and on the audience window. `note` and // `minutes` are only passed where the speaker is the one looking. export default function StepFace({ step, index, total, fontSize, minutes = null, note = '' }) { return (

{step.kind ? `${step.kind} · ` : ''}Point {index + 1} of {total}{minutes ? ` · ${minutes} min` : ''}

{step.label}{step.text || '(untitled)'}

{step.ref &&

{step.ref}

} {step.scripture?.text &&
“{step.scripture.text}” — {step.scripture.ref}
} {note &&

{note}

} {step.attachments?.length > 0 &&

{step.attachments.map((a) => `${a.type === 'word' ? 'Word' : 'See'}: ${a.label}`).join(' · ')}

}
); }