openreplay/frontend/app/components/Announcements/ListItem/ListItem.js
Shekar Siri 2ed5cac986
Webpack upgrade and dependency cleanup (#523)
* change(ui) - webpack update
* change(ui) - api optimize and other fixes
2022-06-03 16:47:38 +02:00

31 lines
1.1 KiB
JavaScript

import React from 'react';
import { Button, Label } from 'UI';
import stl from './listItem.module.css';
const ListItem = ({ announcement, onButtonClick }) => {
return (
<div className={stl.wrapper}>
<div className="flex justify-between items-center mb-3">
<div className="text-sm">{announcement.createdAt && announcement.createdAt.toFormat('LLL dd, yyyy')}</div>
<Label><span className="capitalize">{announcement.type}</span></Label>
</div>
{announcement.imageUrl &&
<img className="w-full border mb-3" src={announcement.imageUrl} />
}
<div>
<h2 className="text-xl mb-2">{announcement.title}</h2>
<div className="mb-2 text-sm text-justify">{announcement.description}</div>
{announcement.buttonUrl &&
<Button
variant="outline"
onClick={() => onButtonClick(announcement.buttonUrl) }
>
<span className="capitalize">{announcement.buttonText}</span>
</Button>
}
</div>
</div>
)
}
export default ListItem