import type { CommonProps } from '@/proxy/common' import { Card, Tag } from '@/components/ui' import { NotificationChannelColors } from '@/constants/notification-channel.enum' import { NotificationDto } from '@/proxy/notification/models' import classNames from 'classnames' import dayjs from 'dayjs' import { useLocalization } from '@/utils/hooks/useLocalization' type EventProps = { data: NotificationDto compact?: boolean } const HighlightedText = ({ children, className }: CommonProps) => { return ( {children} ) } const Event = ({ data, compact }: EventProps) => { const { translate } = useLocalization() return ( <> {compact ? ( <>
{data.creatorFullname} {dayjs(data.creationTime).format('hh:mm A')}
{translate('::Abp.Identity.ActivityLogs.SentNotificationOfType', { type: data.notificationType, })}{' '} {data.notificationChannel}
) : (
{data.notificationType}{' '} {translate('::Abp.Identity.ActivityLogs.SentNotification')}
{data.notificationChannel} {dayjs(data.creationTime).format('LT')}
)} {data.message && ( {data.message} )} ) } export default Event