27 lines
749 B
TypeScript
27 lines
749 B
TypeScript
import { ExclamationIcon } from '@heroicons/react/solid'
|
|
import { Col } from './layout/col'
|
|
import { Row } from './layout/row'
|
|
import { Linkify } from './linkify'
|
|
|
|
export function AlertBox(props: { title: string; text: string }) {
|
|
const { title, text } = props
|
|
return (
|
|
<Col className="rounded-md bg-yellow-50 p-4">
|
|
<Row className="mb-2 flex-shrink-0">
|
|
<ExclamationIcon
|
|
className="h-5 w-5 text-yellow-400"
|
|
aria-hidden="true"
|
|
/>
|
|
|
|
<div className="ml-3">
|
|
<h3 className="text-sm font-medium text-yellow-800">{title}</h3>
|
|
</div>
|
|
</Row>
|
|
|
|
<div className="mt-2 whitespace-pre-line text-sm text-yellow-700">
|
|
<Linkify text={text} />
|
|
</div>
|
|
</Col>
|
|
)
|
|
}
|