mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
20 lines
544 B
TypeScript
20 lines
544 B
TypeScript
import { RichTextEditor } from '#components/Input/RichTextEditor/RichTextEditor'
|
|
import { fixUrls, mailRegex } from '#utils/ReplaceURLs'
|
|
|
|
import type { Item } from '#types/Item'
|
|
|
|
export const TextPreview = ({ item }: { item: Item }) => {
|
|
let replacedText = ''
|
|
|
|
if (!item.text) return null
|
|
else replacedText = fixUrls(item.text)
|
|
|
|
if (replacedText) {
|
|
replacedText = replacedText.replace(mailRegex, (url) => {
|
|
return `[${url}](mailto:${url})`
|
|
})
|
|
}
|
|
|
|
return <RichTextEditor defaultValue={replacedText} readOnly={true} />
|
|
}
|