openreplay/frontend/app/components/ui/Message/Message.js
Andrey Babushkin fd5c0c9747
Add lokalisation (#3092)
* applied eslint

* add locales and lint the project

* removed error boundary

* updated locales

* fix min files

* fix locales
2025-03-06 17:43:15 +01:00

35 lines
727 B
JavaScript

import React from 'react';
import { Icon } from 'UI';
import cn from 'classnames';
import styles from './message.module.css';
// TODO this has to be improved
function Message({
icon = 'check',
hidden = false,
visible = false,
children,
inline = false,
success = false,
info = true,
text = undefined,
}) {
return visible || !hidden ? (
<div
className={cn(styles.message, 'flex items-center')}
data-inline={inline}
>
<Icon
name={success ? 'check' : 'close'}
color={success ? 'green' : 'red'}
className="mr-2"
size={success ? 20 : 14}
/>
{text || children}
</div>
) : null;
}
Message.displayName = 'Message';
export default Message;