19 lines
450 B
TypeScript
19 lines
450 B
TypeScript
|
import { Entity } from 'megalodon'
|
||
|
import { HTMLAttributes } from 'react'
|
||
|
import emojify from '@/utils/emojify'
|
||
|
|
||
|
type Props = {
|
||
|
status: Entity.Status
|
||
|
} & HTMLAttributes<HTMLElement>
|
||
|
|
||
|
export default function Body(props: Props) {
|
||
|
return (
|
||
|
<>
|
||
|
<div
|
||
|
style={Object.assign({ wordWrap: 'break-word' }, props.style)}
|
||
|
dangerouslySetInnerHTML={{ __html: emojify(props.status.content, props.status.emojis) }}
|
||
|
/>
|
||
|
</>
|
||
|
)
|
||
|
}
|