import React, { FunctionComponent, ReactNode } from 'react'; import { AppNotificationSeverity } from 'app/types'; interface Props { title: string; icon?: string; body?: ReactNode; severity: AppNotificationSeverity; onClose?: () => void; } function getIconFromSeverity(severity: AppNotificationSeverity): string { switch (severity) { case AppNotificationSeverity.Error: { return 'fa fa-exclamation-triangle'; } case AppNotificationSeverity.Success: { return 'fa fa-check'; } default: return ''; } } export const AlertBox: FunctionComponent = ({ title, icon, body, severity, onClose }) => { return (
{title}
{body &&
{body}
}
{onClose && ( )}
); };