import { redLetterSpan, type RedLetterEntry } from './redletter'
export default function RedText({ text, entry }: { text: string; entry: RedLetterEntry | undefined }) {
if (entry === null) return {text}
if (typeof entry === 'string') {
const span = redLetterSpan(text, entry)
if (span) {
const [s, e] = span
return (
<>
{text.slice(0, s)}
{text.slice(s, e)}
{text.slice(e)}
>
)
}
}
return <>{text}>
}